Accor API

The Accor API for brand.com rates, rooms, and search.

Pull hotel search, room offers, a per-date price calendar, and photos 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 data API for the brand.com rates, room offers, and availability that revenue and product 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. You send a destination or a hotel_id and get structured JSON back: search results with each property's best offer, room rate plans with cancellation and loyalty pricing, a cheapest-price-per-date calendar, and the full photo gallery. The same data, the same shape, on every call.

01

One key, every Accor brand.

X-API-Key in, JSON out. Search, 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. You take the id off a search result and call rooms, photos, or the price calendar with it.

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 room photos, pool and spa galleries, and category labels current in your own database from one normalized response with public image URLs.

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

100 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
  • 100 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
04 Scale

Daily pulls in production.

$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.

Is the Accor API free?

You get 100 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

100 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