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 / EnrollBusiness
Directories Listing sync All plans

EnrollBusiness

EnrollBusiness is a US online business directory where businesses keep a profile with their contact details, hours, and description, and where consumers browse by category and location to find them.

Keeping an EnrollBusiness profile current usually means signing in and editing each location's page manually, and every field you change lives on that one site. Listings API automates that work, letting users create, manage, and sync EnrollBusiness listings through one unified API.

With just a few API calls, you can publish a business to EnrollBusiness using details like business name, category, address, phone, website, and hours. Listings API lets you:

  • Create a location and publish it to EnrollBusiness along with every other citation on the plan.
  • Update business name, category, address, phone, website, or hours with one call.
  • Track publishing status and get the live listing URL once it goes up.
Capabilities

What the API does on EnrollBusiness

Listing sync

Name, address, phone, hours, description, categories, website, and photos publish to EnrollBusiness 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 EnrollBusiness 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 EnrollBusiness 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 EnrollBusiness

EnrollBusiness is available on every plan, starting with Launch.

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

EnrollBusiness + Listings API

How do I publish a business to EnrollBusiness through the API?

Send a createLocation call with the business name, category, address, phone, website, and hours. Listings API queues the profile for EnrollBusiness along with the other citations on your plan, so one request covers the whole set. When details change later, call updateLocation and the edits sync out on the next pass.

How do I update an EnrollBusiness listing without logging in?

Call updateLocation with only the fields you want to change, such as a new address or set of hours. The updated values sync to EnrollBusiness automatically, so you never open the directory's own profile editor.

How long does it take for a listing to appear on EnrollBusiness?

Publishing runs asynchronously. Depending on how EnrollBusiness processes the submission, a new or updated profile can go live anywhere from a few hours to a couple of days. You submit the change with one call and check on it afterward rather than waiting on a blocking response.

How do I check whether my EnrollBusiness listing is live?

Call GET /api/v4/locations/{id}/listings/premium. The response returns the per site publish status and, once EnrollBusiness accepts the profile, the live listing URL, so you confirm from the data instead of searching the directory yourself.

Do I need an EnrollBusiness account or credential to use this?

No. You do not register with EnrollBusiness or hold any login there. A single Listings API key authenticates every call, and Listings API is independent and not affiliated with EnrollBusiness.

Can I schedule posts or reply to reviews on EnrollBusiness through the API?

No. EnrollBusiness supports listing sync only. Posts and review replies are available for Google and Facebook, and analytics such as views and actions come from Google, Bing, and Facebook, so those calls do not apply to this directory.

Which plan includes EnrollBusiness?

EnrollBusiness is included on every plan, starting with Launch. Any account can publish to it as soon as a location is created, with no separate add on for this directory.