IHG API

The IHG API for hotel search, room rates, and reward pricing.

Pull property search, live cash rates, IHG One Rewards points pricing, and hotel-code resolution across every IHG brand as clean JSON.

REQUEST GET
USE CASE Find IHG hotels near a set of coordinates, nearest first.
curl "https://api.stayapi.com/v1/ihg/search" \
  -G \
  -H "x-api-key: $STAYAPI_KEY" \
  -d "latitude=40.7231" \
  -d "longitude=-73.9309" \
  -d "radius_miles=25" \
  -d "limit=10"
RESPONSE 200 OK
2.41s
{
  "success": true,
  "total": 70,
  "hotels": [
    {
      "hotel_code": "NYCEX",
      "name": "Long Island City E - New York",
      "brand": {
        "code": "HIEX",
        "name": "Holiday Inn Express",
        "chain_code": "EX"
      },
      "location": {
        "latitude": 40.73748,
        "longitude": -73.93607
      },
      "address": {
        "street": "52-09 31st Place",
        "city": "Long Island City",
        "state": "NY",
        "postal_code": "11101",
        "country": "United States",
        "country_code": "US"
      },
      "distance_miles": 1.03,
      "distance_km": 1.65,
      "rating": 3.91,
      "review_count": 270,
      "status": "OPEN"
    }
  ]
}
99.9% uptime ~3s avg response Live, not cached

Trusted by hospitality teams at

Overview

What the IHG API gives you.

IHG Hotels & Resorts runs Holiday Inn, Crowne Plaza, InterContinental, Kimpton, voco, Hotel Indigo, Staybridge Suites, Candlewood Suites, and more, but it has no public data API for the rates and availability that revenue and product teams actually need. The usual answer is a scraping stack: headless browsers, rotating proxies, and a parser that breaks every time ihg.com ships a layout change.

StayAPI is that layer, run for you. You send coordinates or an IHG hotel code and get structured JSON back: nearby properties with brand and address, live cash rates per room type with taxes and fees, and the IHG One Rewards points and points-plus-cash ladder. The same data, the same shape, on every call.

01

Cash and reward pricing together.

Every room returns rates (cash, in the property's local currency) and reward_options (IHG One Rewards points and points+cash) in one response. No second call to compare them.

02

We run the hard part.

Fetching, parsing, proxy rotation, and source uptime are ours. You pass an x-api-key and consume normalized JSON, never a headless browser.

03

Live, not cached.

Each call hits IHG's availability service, so rates, points levels, and inventory counts are current to the request, not a stale nightly snapshot.

Use cases

What teams build on the IHG API.

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

01

Brand.com vs OTA rate shopping.

Pull IHG's own cash rates per room type and date, then compare them against the OTA prices you already track to catch where ihg.com undercuts or matches the channels.

02

Room and availability tracking.

Poll the rooms endpoint for a hotel code over a date range to watch how rates, inventory counts, and reward levels move as a stay fills up.

03

Direct-vs-OTA and loyalty comparison.

Surface IHG One Rewards points and points+cash options next to the cash rate so a traveler or tool can see when redeeming beats paying for an IHG property.

04

Market analysis for IHG properties.

Benchmark a Holiday Inn or Crowne Plaza against nearby IHG brands on rate and room type using the same fields for every property in the search radius.

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 IHG API.

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

Does IHG have a public API?

IHG runs partner and connectivity programs for travel agencies and corporate channels, but it has no open, self-serve data API for pulling search results, room rates, or reward pricing. StayAPI gives you that data over plain REST with a key you get in 30 seconds, across Holiday Inn, Crowne Plaza, InterContinental, Kimpton, and every other IHG brand.

Can I get IHG rates and rooms via API?

Yes. Call /v1/ihg/rooms with a hotel_code and your check_in / check_out dates. You get every bookable room type with cash rate plans (taxes and fees included) and the IHG One Rewards points and points+cash ladder, fetched live on each call. See the rooms endpoint docs.

How do I search IHG hotels?

Call /v1/ihg/search with a latitude and longitude. You get IHG properties within the radius, nearest first, each with brand, structured address, coordinates, photos, and a review summary. Take the hotel_code from a result and pass it to the rooms endpoint for rates. If you only have an ihg.com link, resolve it first with url-to-id.

Is the IHG API free?

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

Two ways to start.

Both end with live IHG 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