For Local Publishers & Broadcast Groups

Local car shopping,
powered by your market's real dealers.

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.

ZIP + Radius
Search by the reader's own market
Shadow DOM
Isolated from your site's CSS
2 lines
To embed on any page
Real VDPs
Every listing links to the dealer's own site
What it does

A car-shopping widget built for your newsroom, not a national marketplace

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.

📍
ZIP + radius search
Readers enter their ZIP code and a search radius (25, 50, or 100 miles) to find vehicles from dealers near them — not a nationwide feed.
🧩
Shadow DOM isolation
The widget renders inside a Shadow DOM boundary, so your site's stylesheet never leaks in and the widget's styles never leak out — safe to drop into any WordPress theme.
🎨
Your branding
Set a primary color and logo from your publisher dashboard — the embedded widget picks up your brand automatically on every page it appears.
🚗
You curate the roster
Choose which dealerships in your market appear in search results from your admin dashboard. The roster is yours to manage.
🔗
Links straight to the dealer
Every result links out to the vehicle's real page on the dealer's own site — no hosted VDP standing in the way of the actual sale.
🔒
Privacy-first by design
No cookies, no persistent identifiers, no third-party trackers. Everything the widget needs is self-hosted — nothing calls out to an external CDN.
How it works

From paste to search results

No build step, no framework, no server-side integration required on your end.

Step 1
Paste the snippet
Drop the two-line embed snippet anywhere on your page — a section front, an article, a dedicated shopping page.
Step 2
Curate your roster
Sign in to your publisher dashboard and choose which dealers in your market should appear in search results.
Step 3
Reader searches by ZIP
A reader enters their ZIP and radius, filters by make, model, condition, or price, and browses a live results grid.
Done
They land on the dealer's site
"View at dealer" opens the vehicle's real page on the dealer's own site in a new tab — the dealer gets the visit.
Integration

Two lines. That's the whole integration.

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.

HTML
<script src="https://carshopping.vinficient.com/embed.js" data-key="YOUR_PUBLISHER_KEY"></script>
<div id="pcs-car-search"></div>

Public API

Endpoints the widget talks to

No SSO session required for these — they are identified by the publisher's embed key and scoped to that publisher's roster.

Widget delivery
Method Path Description
GET /embed.js The widget script itself — self-contained, registers <pcs-car-search>.
Public data API
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.