Give your readers a car-shopping experience built around the dealerships in your own coverage area — a local-market alternative to the national listing sites, embedded directly on your own pages in two lines of code.
One embed. A roster of dealers you curate. Readers search by ZIP code and radius and see real inventory from dealerships in their own market.
No build step, no framework, no server-side integration required on your end.
Paste this wherever you want the search widget to appear. The script registers a Shadow DOM custom element and mounts it into the div automatically.
<script src="https://carshopping.vinficient.com/embed.js" data-key="YOUR_PUBLISHER_KEY"></script> <div id="pcs-car-search"></div>
No SSO session required for these — they are identified by the publisher's embed key and scoped to that publisher's roster.
| Method | Path | Description |
|---|---|---|
| GET | /embed.js | The widget script itself — self-contained, registers <pcs-car-search>. |
| Method | Path | Description |
|---|---|---|
| GET | /api/v1/config | Publisher branding (primary color, logo) and search defaults (ZIP, radius), identified by ?key=. |
| GET | /api/v1/search | ZIP + radius search across the publisher's curated dealer roster, with make/model/condition/price filters, sort, and pagination. |
| POST | /api/v1/events | Aggregate analytics beacon (search, impression, vdp_click) sent via navigator.sendBeacon. No per-visitor identifiers are stored. |