Discover/planetfitness.com API
live

planetfitness.com APIplanetfitness.com

Search Planet Fitness gym locations by city, state, or ZIP. Get hours, amenities, equipment lists, membership plans, and coordinates for any US club.

Endpoints
4
Updated
26d ago
Try it
Maximum number of results to return.
Search query - city name (e.g. 'Los Angeles'), state name (e.g. 'Texas'), or ZIP code (e.g. '10001'). Two-letter state codes may produce unexpected results (e.g. 'CA' resolves to Canada).
api.parse.bot/scraper/92ca16a3-5e2d-4281-8441-fb4dbbf2922f/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/92ca16a3-5e2d-4281-8441-fb4dbbf2922f/search_clubs?limit=3&query=New+York' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalclick to expand

Search for Planet Fitness clubs by city name, state name, or ZIP code. Returns a list of matching clubs with location, amenities, equipment, and basic info. The upstream API geocodes the query to find nearby clubs.

Input
ParamTypeDescription
limitintegerMaximum number of results to return.
queryrequiredstringSearch query - city name (e.g. 'Los Angeles'), state name (e.g. 'Texas'), or ZIP code (e.g. '10001'). Two-letter state codes may produce unexpected results (e.g. 'CA' resolves to Canada).
Response
{
  "type": "object",
  "fields": {
    "clubs": "array of club objects with id, name, slug, status, telephone, location, amenities, equipments",
    "total": "integer total count of matching clubs"
  },
  "sample": {
    "data": {
      "clubs": [
        {
          "id": "pfx:clubs:2811e3f9-c285-11e8-999a-a511d4663031",
          "name": "Manhattan (Herald Square), NY",
          "slug": "manhattan-herald-square-ny",
          "status": "OPEN",
          "location": {
            "city": "New York",
            "address": "215 W 35th St, New York, NY 10001",
            "latitude": "40.751890",
            "longitude": "-73.991166",
            "stateCode": "NY",
            "postalCode": "10001"
          },
          "pfClubId": "0841",
          "amenities": {
            "classic": [
              "ClassicAccess",
              "FreeICFT",
              "MobileApp"
            ],
            "blackCard": [
              "BCRecip",
              "FreeICFT",
              "BCVirtualFT"
            ]
          },
          "telephone": "+1 (555) 012-3456",
          "equipments": {
            "Cardio": [
              "TREADMILL",
              "ELLIPTICAL"
            ],
            "Strength": [
              "SELECTORIZEDSTRENGTHMACHINES"
            ]
          }
        }
      ],
      "total": 277
    },
    "status": "success"
  }
}

About the planetfitness.com API

The Planet Fitness API covers all 4 endpoints needed to find and inspect US gym locations, from a quick ZIP code search to a full national rollup across all 51 state-level regions. The search_clubs endpoint returns club IDs, slugs, coordinates, amenities, and equipment for any city, state name, or postal code query. get_club_detail expands a single slug into operating hours, membership offers, crowd meter data, and holiday hours.

Searching and Listing Clubs

The search_clubs endpoint accepts a query string — a city name, full state name, or ZIP code — and returns a clubs array alongside a total count. Each club object includes an id, name, slug, status, telephone, and a location object with city, address, state code, postal code, latitude, and longitude. Amenity and equipment arrays are included at the list level, so you can filter results without making a follow-up request. The optional limit parameter caps result size.

Club Detail

Pass any slug from search results to get_club_detail to retrieve the full record. The hours object breaks down workingDays and weekends schedules separately. The offers array lists membership plan objects with pricing details. The amenities object distinguishes between classic and blackCard tiers. Equipment is split across Strength, Cardio, and Functional arrays. A crowd_meter field returns current or historical capacity data where available.

State-Level and National Coverage

get_clubs_by_state accepts a two-letter state_code (validated against all 50 states plus DC) and returns every club in that state with the same object shape as search_clubs. For full national coverage, get_all_locations queries all 51 regions and returns a states object keyed by state code, each holding condensed club records (name, slug, address, coordinates), plus a total_clubs integer. This endpoint is intentionally heavier and best suited for bulk ingestion or index building rather than real-time queries.

Common use cases
  • Build a gym-finder map using latitude/longitude from search_clubs filtered by ZIP code
  • Compare Classic vs. Black Card amenities across clubs in a metro area using the amenities object from get_club_detail
  • Aggregate all US Planet Fitness locations into a database using get_all_locations for offline analysis
  • Display club operating hours and holiday schedules in a third-party fitness app via get_club_detail
  • Populate a state directory page by iterating get_clubs_by_state for each state code
  • Filter clubs by available equipment type (Strength, Cardio, Functional) before recommending locations to users
  • Track membership plan options and offer structures by club using the offers array from get_club_detail
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Planet Fitness have an official public developer API?+
Planet Fitness does not publish a public developer API or documentation for third-party access to club data.
What does the `crowd_meter` field in `get_club_detail` actually contain?+
The crowd_meter field returns capacity data for the club where available. Its shape is either an object or an array depending on the club. Not every location populates this field, so your code should handle null or empty values.
Does the API cover Canadian or international Planet Fitness locations?+
No. get_clubs_by_state is validated against the 50 US states plus DC, and get_all_locations queries those same 51 regions. International locations are not currently covered. You can fork this API on Parse and revise it to add queries targeting non-US regions.
Can I retrieve user reviews or check-in history for a club?+
Reviews and check-in history are not exposed by any of the four endpoints. The API covers location data, hours, amenities, equipment, and membership offers. You can fork this API on Parse and revise it to add an endpoint that targets review data if that surface becomes available.
What is the difference between the `clubs` array in `search_clubs` versus the condensed records in `get_all_locations`?+
search_clubs and get_clubs_by_state return full club objects including amenities, equipment, status, and telephone. get_all_locations returns condensed records containing only name, slug, address, and coordinates — enough for index building but not for amenity-level filtering without a follow-up get_club_detail call.
Page content last updated . Spec covers 4 endpoints from planetfitness.com.
Related APIs in Maps GeoSee all →
playtomic.com API
Search and explore sports clubs on Playtomic. Find clubs by name or location, retrieve court details and opening hours, check real-time slot availability, and calculate court utilization across multiple days.
classforkids.io API
Search and explore kids clubs, classes, camps, and activities across the UK by location or club name. Access schedules, pricing, availability, and direct booking links, with detailed information for each club all in one place.
aplaceformom.com API
Search and compare senior care facilities across the country, view detailed information about specific facilities, read resident reviews, and explore state-level senior care overviews. Access comprehensive data on facility types, pricing, availability, contact information, and ratings.
recovery.com API
Search for recovery centers across the country, browse available locations, and access detailed information about specific facilities including services, reviews, and contact details on Recovery.com. Find the right treatment center by location or search criteria to compare options and make informed decisions about recovery resources.
dennys.com API
Find Denny's restaurant locations near you by searching through states, cities, and zip codes, and browse their complete menu with detailed item information organized by category. Discover specific dishes, filter by tags, and get full details about any Denny's location to plan your visit.
homegoods.com API
Find HomeGoods store locations near you across the United States, view detailed store information, and browse available locations by state. Quickly locate nearby stores to check hours, addresses, and other store details.
therapytribe.com API
Search for therapists in your area and access their credentials, specialties, pricing, and client focus areas all in one place. Find the right mental health professional by filtering through available locations and detailed therapy type information.
senioradvisor.com API
Search and compare senior care facilities across the US by location, ZIP code, or state. Access detailed information including pricing by room type, ratings, user reviews, available services, and care types such as assisted living, memory care, nursing homes, and more.