Product

Listings Reviews Publishing Analytics MCP server

Network

Network overview Google Business Profile Facebook

Company

Compare How it works Pricing Docs ↗

Account

Sign in Get API key
Network overview See every directory, map, and answer engine in the network, grouped by plan, so you know which citations each tier covers. One write reaches all of them, and fetchPremiumListings reports the live status for each.
Network / EZlocal
Directories Listing sync All plans

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:

Capabilities

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.

Code

Publish and sync your EZlocal listing

Create a location
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"}}'
Update the location
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"}}'
Fetch sync status
curl https://listingsapi.com/api/v4/locations/TG9jYXRpb246MTgwMDI4OQ==/listings/premium \
  -H "Authorization: API $LISTINGSAPI_KEY"
Plans

Which plans include EZlocal

EZlocal is available on every plan, starting with Launch.

Launch
$99/mo
Includes EZlocal
Growth
$499/mo
Includes EZlocal
Enterprise
Custom
Includes EZlocal
FAQ

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.