Discover/bmwusa.com API
live

bmwusa.com APIbmwusa.com

Access BMW USA vehicle models, specs, pricing, M-Series, electric/PHEV lineups, and current lease/finance offers via a structured REST API.

Endpoints
5
Updated
4mo ago
Try it

No input parameters required.

api.parse.bot/scraper/cd370ef7-1ca6-4f7a-a657-01d7c899f2ce/<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/cd370ef7-1ca6-4f7a-a657-01d7c899f2ce/get_all_models' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 5 totalclick to expand

Returns all BMW vehicle models available on bmwusa.com, including performance specs, pricing, fuel type, drivetrain, and image URLs. Results include every model across all series.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "total": "integer total count of vehicles returned",
    "vehicles": "array of vehicle objects with code, name, model_year, series, body_style, price, horsepower, mpg, acceleration, drive_train, fuel_type, cylinders, is_m, is_m_performance, marketing_text, technical_text, cosy_urls, and pdp_url"
  },
  "sample": {
    "data": {
      "total": 74,
      "vehicles": [
        {
          "mpg": 35,
          "code": "262B",
          "is_m": false,
          "name": "230i Coupe",
          "price": 42200,
          "series": "2",
          "pdp_url": null,
          "cosy_urls": {
            "cosy_image_lg": "COSY-EU-100-...",
            "cosy_image_md": "COSY-EU-100-...",
            "cosy_image_sm": "COSY-EU-100-..."
          },
          "cylinders": 4,
          "fuel_type": "O",
          "body_style": "Coupe",
          "horsepower": 255,
          "model_year": 2026,
          "drive_train": "Rear-wheel drive",
          "acceleration": "5.50000",
          "marketing_text": "All New 2 Series:  Less rules, more performance.",
          "technical_text": "2.0-liter BMW TwinPower Turbo inline 4-cylinder",
          "is_m_performance": false
        }
      ]
    },
    "status": "success"
  }
}

About the bmwusa.com API

The BMW USA API provides 5 endpoints covering the full bmwusa.com vehicle catalog, including specs, pricing, and national offers. get_all_models returns every model across all series with fields like horsepower, 0-60 acceleration, drivetrain, and base MSRP. Dedicated endpoints isolate the electric and plug-in hybrid lineup, the M performance roster, and current lease and finance promotions — all in structured JSON with no parsing required.

Vehicle Catalog Endpoints

get_all_models returns every BMW model currently listed on bmwusa.com, with each vehicle object carrying fields including code, name, model_year, series, body_style, price (base MSRP in USD), horsepower, mpg, acceleration (0-60 string), drive_train, and fuel_type. The total integer in the response tells you exactly how many models are in the current lineup. get_electric_models filters that catalog to vehicles with fuel_type of 'E' (all-electric) or 'X' (plug-in hybrid), returning the same field structure — useful for applications focused on EV comparisons or range/efficiency data.

M-Series and Detail Endpoints

get_bmw_m_models returns vehicles where is_m or is_m_performance is true, covering both full M cars and M Performance variants in one call. For per-model depth, get_model_details accepts a vehicle_code string (e.g. '262B' for the 230i Coupe) and returns extended data: full specs, a lease_offer object with monthly_payment, lease_term, msrp, due_at_signing, start_date, and end_date, plus image_urls, disclaimers, and configuration options. Vehicle codes can be discovered from any of the list endpoints.

Offers Endpoint

get_all_offers returns every active national lease and finance promotion across all models. Each offer object includes vehicle_name, vehicle_code, type (lease or finance), monthly_payment, term_months, due_at_signing, loyalty_credit, and validity dates (start_date, end_date). This endpoint reflects national promotional pricing and does not require a vehicle code as input — it returns the full offers table in one response.

Common use cases
  • Build a BMW model comparison tool using horsepower, acceleration, and MSRP fields from get_all_models
  • Track month-to-month changes in lease offers by polling get_all_offers and diffing monthly_payment and due_at_signing
  • Populate an EV-focused configurator using get_electric_models to surface fuel_type, mpg, and drivetrain data
  • Display M-lineup specs side-by-side using get_bmw_m_models with horsepower and acceleration fields
  • Build a deal-alerting tool that monitors loyalty_credit and end_date fields from get_all_offers
  • Retrieve detailed lease terms and image URLs for a specific model using get_model_details with a known vehicle_code
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 BMW USA have an official public developer API?+
BMW Group does expose some developer resources at developer.bmw.com, but these are focused on connected vehicle and mobility services rather than US vehicle catalog data, specs, or national offers. The bmwusa.com vehicle and offers data covered by this API is not available through any official public endpoint.
What does get_model_details return that the list endpoints don't?+
get_model_details returns the full lease_offer object for the specific vehicle — including monthly_payment, lease_term, due_at_signing, start_date, and end_date — alongside disclaimers, image_urls, and configuration options. The list endpoints (get_all_models, get_bmw_m_models, get_electric_models) return the shared vehicle spec fields but not per-model lease details or configuration data.
Do the offers reflect regional or dealer-level pricing?+
get_all_offers returns national promotional offers as published on bmwusa.com. Regional, dealer-specific, or zip-code-adjusted pricing is not currently exposed. The API covers national lease and finance terms including monthly_payment, due_at_signing, and loyalty_credit. You can fork this API on Parse and revise it to add region-filtered offer endpoints if that data becomes accessible.
Can I look up a vehicle by name or series rather than vehicle_code?+
get_model_details requires a vehicle_code string as its input. The code is not filterable by name or series directly in that endpoint. However, vehicle codes appear in the response objects from get_all_models, get_electric_models, and get_bmw_m_models, so you can query those list endpoints first to map a model name or series to its code, then pass that code to get_model_details. Filtering list endpoints by series or body_style is not currently built in; you can fork the API on Parse and revise it to add query parameters for that filtering.
Are certified pre-owned (CPO) or used BMW listings included?+
Not currently. The API covers new vehicle models, current-year specs, and national new-vehicle lease and finance offers from bmwusa.com. CPO and used listings are not included. You can fork this API on Parse and revise it to add an endpoint targeting BMW USA's certified pre-owned inventory.
Page content last updated . Spec covers 5 endpoints from bmwusa.com.
Related APIs in AutomotiveSee all →
tesla.com API
tesla.com API
auto-data.net API
Search and retrieve comprehensive specifications for over 53,500 cars by browsing brands, models, generations, and variants to find detailed performance, engine, dimensions, and drivetrain data. Quickly access the exact automotive information you need without navigating multiple sources.
toyota.com API
Access Toyota's full vehicle lineup, trim-level specifications, current promotional offers, and dealer locations — all from a single API. Compare models side-by-side, retrieve financing and lease deals by ZIP code, and find authorized dealerships near any US address.
allcarindex.com API
Browse and search detailed information on over 14,000 automotive brands and 6,000 concept cars, organized by region, country, and model specifications. Discover vehicle data across the world's largest automotive encyclopedia with instant access to brand details, model information, and comprehensive search capabilities.
drivearabia.com API
Browse car makes and models, search available vehicles, and access detailed pricing, specifications, and body type information for cars in the Middle East market. Compare vehicles across DriveArabia's inventory to find the perfect car with complete performance and feature details.
autotrader.com API
Search Autotrader.com vehicle listings and access detailed information like pricing, specifications, and VIN data with flexible filtering options. Browse all available vehicle makes and models to refine your search across thousands of listings.
kbb.com API
Search vehicle ratings, OBD-II diagnostic codes, and current lease deals across years, makes, and models from Kelley Blue Book. Get comprehensive car information and pricing data to compare vehicles and find the best deals.
toyota.com.my API
Browse Toyota Malaysia's complete vehicle lineup with detailed specs, galleries, and videos for each model, then compare variants side-by-side to find the perfect match for your needs. Access comprehensive information on pricing tiers, features, and specifications across all available Toyota models in Malaysia.