Accor API

The Accor API for hotel content, reviews, rooms, and rates.

Pull hotel search, property details, amenities, guest reviews, room offers, price calendars, and media across Accor brands like Sofitel, Fairmont, Pullman, Novotel, Mercure, and Ibis as clean JSON.

REQUEST GET
USE CASE Search Accor hotels near a location, each with its best offer for the dates.
curl "https://api.stayapi.com/v1/accor/search" \
  -G \
  -H "x-api-key: $STAYAPI_KEY" \
  -d "latitude=40.758" \
  -d "longitude=-73.985" \
  -d "radius_km=15" \
  -d "currency=USD" \
  -d "limit=3"
RESPONSE 200 OK
2.41s
{
  "success": true,
  "total": 3,
  "price_range": {
    "min": 36,
    "max": 1620
  },
  "hotels": [
    {
      "id": "C5U9",
      "name": "Hard Rock Hotel New York - Partner of ALL Accor",
      "brand": {
        "code": "HAR",
        "name": "Hard Rock"
      },
      "stars": 4.5,
      "rating": null,
      "amenities": [
        "PARKING",
        "PET",
        "RESTAURANT"
      ],
      "address": {
        "street": "159 W 48 Street",
        "city": "New York",
        "postal_code": "10036",
        "country_code": "US"
      },
      "distance_meters": 304,
      "availability_status": "AVAILABLE",
      "best_offer": {
        "currency": "USD",
        "per_night": 405,
        "total": 405,
        "formatted": "$405",
        "meal_plan": "EUROPEAN_PLAN",
        "nights": 1
      }
    }
  ]
}
99.9% uptime ~3s avg response Live, not cached

Trusted by hospitality teams at

Overview

What the Accor API gives you.

Accor runs ALL, Accor Live Limitless, across dozens of brands from Raffles and Sofitel down to Ibis, but there is no public self-serve API for the property content, reviews, brand.com rates, room offers, and availability that product and revenue teams track. The usual answer is a scraping stack: headless browsers, rotating proxies, and a parser that breaks every time the booking flow changes.

StayAPI is that layer, run for you. Send a destination, a public Accor URL, or a hotel_id and get structured JSON back: hotel content and amenities, guest reviews and property responses, live room rate plans, a cheapest-price-per-date calendar, and the full media gallery. The same data, the same shape, on every call.

01

One key, every Accor brand.

X-API-Key in, JSON out. Search, details, amenities, reviews, rooms, price calendar, and photos behind one base URL, covering Sofitel, Fairmont, Pullman, Novotel, Mercure, Ibis, and partner properties. No SDK to install.

02

We run the hard part.

Fetching, parsing, proxy rotation, and source uptime are ours. Take the id from search, or resolve it from an Accor URL, then use it across every property endpoint.

03

Real-time, not cached.

Every call hits Accor live, so brand.com rates, member pricing, and availability are current to the request and to the currency and country_market you ask for.

Use cases

What teams build on the Accor API.

The same endpoints, pointed at different jobs. These are the ones we see most.

01

Brand.com rate shopping vs OTAs.

Pull Accor's own brand.com rate per room and date, then compare it against what the OTAs show for the same property to catch parity gaps.

02

Room and availability tracking.

Poll rooms for a property across dates and occupancy to watch rate plans, member prices, and cancellation terms move over time.

03

Price calendar and seasonality.

Use the per-date cheapest offer to map a property's seasonality, find the best dates to stay, and chart how a 60-day window prices out.

04

Direct vs OTA comparison.

Benchmark the brand.com member rate against third-party channels to quantify the gap a guest sees on the official site versus an OTA.

05

Content and photo sync.

Keep property descriptions, named room types, amenities, facilities, and photo galleries current in your own database from normalized responses.

06

Guest feedback monitoring.

Track Accor guest ratings, review text, trip types, and hotel responses alongside the property's aggregate score.

Also over MCP

Accor data, inside your AI agent.

The same endpoints are exposed as MCP tools. Connect Claude, Cursor, or Claude Code, ask in plain English, and the agent calls the tool and answers from live Accor data.

Pricing

50 free requests on signup.
Pick a plan when you need more.

Flat monthly plans, every endpoint included on every plan. 1 request = 1 credit. No per-endpoint multipliers, no surprise overages.

01 Free

Wire it up. See the schema.

$0 to start
  • 50 free requests on signup
  • Every endpoint included
  • No credit card required
  • Same schema as paid
Start free
02 Basic

Kick the tires in production.

$49 per month
  • 1,500 requests / month
  • Every endpoint included
  • Per-endpoint usage dashboard
  • Email support
Start Basic
50% off
04 Scale

Daily pulls in production.

$900 $450 per month
  • 100,000 requests / month
  • Every endpoint included
  • Per-endpoint usage dashboard
  • Priority email support
Start scaling
05 Custom

Above 100k / month, annual terms, white-glove onboarding.

Let's talk
  • 1M+ requests / month
  • Volume rate on the call
  • Per-endpoint usage dashboard
  • Priority email + Slack support
Book a scoping call

Every plan ships every endpoint. Same uptime, same schema, same response time.

Questions

What people ask about the Accor API.

Don't see your question? Email us at info@stayapi.com.

Does Accor have a public API?

Accor has connectivity programs for distribution partners, but no public, self-serve data API for the brand.com rates, rooms, and availability that revenue and product teams need. StayAPI gives you that data over plain REST with a key you get in 30 seconds.

Can I get Accor rates and rooms via API?

Yes. Call /v1/accor/search to find properties with each one's best offer, then pass the id to /v1/accor/hotel/rooms for full rate plans: per-night and total price, meal plan, cancellation terms, and member or loyalty pricing. It works across Accor brands like Sofitel, Pullman, Novotel, and Ibis. See the rooms endpoint docs.

How do I get the Accor price calendar?

Call /v1/accor/hotel/price-calendar with a hotel_id, date_from, and date_to. For each date in the window it returns the cheapest available offer for a stay starting that day, with a null price on unavailable dates. The window can span up to 60 days. See the price calendar docs.

Can I get Accor hotel details and reviews from an Accor URL?

Yes. Pass the public hotel URL to /v1/accor/hotel/url-to-id, then use the returned hotel_id with the details, amenities, reviews, rooms, photos, or price-calendar endpoint. URL resolution is local and does not make an upstream request.

Is the Accor API free?

You get 50 free requests on signup, every endpoint included, no credit card. After that it is flat monthly plans. One request equals one credit, with no per-endpoint multipliers.

What response format does the API return?

JSON over HTTPS, the same shape on every call. REST works in any language with no SDK to install. Prices respect the currency and country_market you pass, since both affect Accor's brand.com pricing. Examples live in the docs.

Two ways to start.

Both end with live Accor data in your stack. The fast path is on the left.

01 · the fast path

Try it free

50 free requests after sign up. Fastest way to see if the schema fits.

Start free
  • Live API key in 30 seconds
  • No credit card required
  • Same schema as paid
02 · the scoped path

Book a scoping call

15 minutes. Volume + endpoint mix. Walk out with a quote.

Book a demo
  • Quote on the call, not after
  • Engineering, not sales
  • No deck, no slides