Agoda
Agoda is an online travel booking platform where hotels, resorts, and other accommodations list their property so travelers can search, compare, and book rooms directly.
Property owners set up and manage the Agoda listing itself, rooms, rates, and availability, through Agoda's own partner portal. Listings API submits business data to key data aggregators and primary directories instead, helping distribute accurate information across the broader local search ecosystem. What it keeps in sync is the citation level detail behind the listing, name, address, phone, category, and hours, consistent across the directories, maps, and aggregators that are actually part of your plan.
A few API calls keep that citation record aligned across the network. Listings API lets you:
- Create a location once and have it publish to every directory, map, and aggregator your plan covers.
- Update the business name, category, address, phone, website, or hours across that entire set in a single call.
- Track publishing status and read back the live listing URL for each citation that does go live.
What Listings API controls for Agoda
One consistent citation record
Name, address, phone, hours, description, and categories are written once and stay identical across every directory, map, and aggregator in your plan, which are the sources Agoda draws local business information from. Listings API submits business data to key data aggregators and primary directories, helping distribute accurate information across the broader local search ecosystem.
Publish status you can query
Per site publish state and live listing links are readable back through the API for every citation on your plan, so you can confirm the underlying record is live from the response rather than opening each directory.
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.
Keep the citation data behind an Agoda listing in sync
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 cover Agoda
Coverage for Agoda is part of the Enterprise plan.
Agoda + Listings API
Does Listings API create or publish my Agoda property listing?
No. Rooms, rates, and availability on Agoda are set up and managed through Agoda's own partner portal. For business details, Agoda populates its data from Google Business Profile, so keeping your Google listing updated through Listings API keeps the name, address, phone, website, and hours behind your property listing updated.
How do I keep a property's core details consistent across my citation network?
Call createLocation with the business name, description, category, address, phone, website, and hours. That single call publishes the record across every directory and map your plan reaches, including Google Business Profile, which Agoda populates its business data from. Agoda's own partner portal stays a separate system for rooms and rates.
How do I update a property's details afterward?
Send the changed fields with updateLocation, whether that is a new phone number, a moved address, or updated hours. One call pushes the change across your citation network at the same time, so nothing needs entering again site by site, though the Agoda listing itself is still edited inside Agoda's own partner tools.
Do I need an Agoda partner account to use Listings API?
Rooms, rates, and availability are set up in your own Agoda partner account, which stays with you. Listings API authenticates separately with one API key and is an independent service that is not affiliated with Agoda.
Can I publish posts or reply to reviews on Agoda through the API?
No. Posts and review replies for a property are handled inside Agoda's own partner portal. Across the network, posts and review replies are available on Google and Facebook, and analytics come from Google, Bing, and Facebook. Listings API keeps the citation record for the property consistent across the rest of your plan.
Which plan covers Agoda in the citation network?
Agoda sits within the Enterprise plan's citation network. Agoda populates its business data from Google Business Profile, so a location created under Enterprise keeps Google updated and Agoda follows. Rooms, rates, and availability stay inside Agoda's partner portal.
How does a listing reach Agoda?
Agoda populates its data from Google Business Profile. Keep your data updated on Google Business Profile and your Agoda listing stays updated. Read the per publisher status with GET /api/v4/locations/{locationId}/listings/premium.
Which countries does Agoda support?
Agoda accepts listings in 18 countries: Albania, Cambodia, Dominican Republic, Georgia, Guam, Hong Kong, Indonesia, Italy, Kenya, Latvia, Puerto Rico, Singapore, South Korea, Sweden, Switzerland, Thailand, United States, Vietnam. Call GET /api/v4/plan-sites to read country coverage for every publisher on your plan as ISO codes.