EZlocal
EZlocal is a US online business directory where people find local businesses by category and city, carrying the standard citation details that local search engines cross check.
Keeping a business accurate on EZlocal usually means editing each location's citation fields manually and repeating that work across every listing whenever a name, address, or phone number changes. Listings API automates that, letting users create, manage, and sync EZlocal listings through one unified API.
With just a few API calls, you can publish a business to EZlocal using details like business name, category, address, phone, website, and hours. Listings API lets you:
- Create a location and publish it to EZlocal along with every other citation on your plan.
- Update business name, category, address, phone, website, or hours with one call.
- Track publishing status and get the live listing URL.
What the API does on EZlocal
Listing sync
Name, address, phone, hours, description, categories, website, and photos publish to EZlocal from one canonical record. The same write updates the rest of your plan's network.
Publish status you can query
Per site publish state and live listing links are readable back through the API, so you can verify the EZlocal listing from response instead of checking it manually.
Typed SDKs + MCP
Node.js and Python SDKs with full types, plus a hosted MCP server so agents and LLM tools can drive the same API.
Publish and sync your EZlocal listing
curl -X POST https://listingsapi.com/api/v4/locations \
-H "Authorization: API $LISTINGSAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"input":{"name":"Acme Dental","description":"Acme Dental is a family-owned dental practice in downtown New York offering preventive care, cosmetic dentistry, orthodontics, and emergency appointments. The team pairs modern equipment with a gentle, patient-first approach, and same-week visits are available.","subCategoryId":1432,"street":"123 Jump Street","city":"New York","stateIso":"NY","postalCode":"10013","countryIso":"US","phone":"6443859313"}}' curl -X POST https://listingsapi.com/api/v4/locations/update \
-H "Authorization: API $LISTINGSAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"input":{"id":"TG9jYXRpb246MTgwMDI4OQ==","phone":"8073326999","street":"19 Trinity Enclave Main Rd"}}' curl https://listingsapi.com/api/v4/locations/TG9jYXRpb246MTgwMDI4OQ==/listings/premium \
-H "Authorization: API $LISTINGSAPI_KEY" Which plans include EZlocal
EZlocal is available on every plan, starting with Launch.
EZlocal + Listings API
How do I publish a business to EZlocal through the API?
Call createLocation with the business name, category, address, phone, website, and hours. Listings API queues that record for EZlocal and every other citation on your plan, so a single POST /api/v4/locations covers the whole set. When details change later, send the new values with updateLocation.
How long does it take for a listing to appear on EZlocal?
Publishing runs asynchronously. EZlocal usually reflects a new or updated listing within a few hours, though some changes take a day or two while the directory processes them. Rather than poll blindly, read the current state from GET /api/v4/locations/{id}/listings/premium.
How do I verify that the listing actually went live?
GET /api/v4/locations/{id}/listings/premium returns the per site publish status and the live EZlocal URL once the update clears. Check that response instead of searching the directory yourself.
Do I need an EZlocal account or API credentials?
No. You do not register with EZlocal or hold any credential there. One Listings API key authenticates every call, and Listings API is an independent service, not affiliated with EZlocal.
Can I change a business's category or hours after it is published?
Yes. Send the changed fields, whether that is business name, category, address, phone, website, or hours, with updateLocation, and the update propagates to EZlocal alongside your other citations. The premium listings endpoint then shows when EZlocal has picked up the change.
Can I post updates or reply to reviews on EZlocal through the API?
No. On EZlocal, Listings API handles listing sync only. Posts and review replies are supported on Google and Facebook, and analytics on Google, Bing, and Facebook, while EZlocal itself is a citation you keep accurate rather than a channel you publish content to.
Which plan includes EZlocal?
EZlocal is included on every plan, starting with Launch. Once your plan is active, any location you create publishes to EZlocal with no extra setup on your side.