scraper-api-com Mobile.de API

mobile.de: read-only. 3 public endpoints, no account needed.

Operations 3

GET /v1/mobilede/ad Get one mobile.de listing in full by id or URL: price, every technical… #
GET /v1/mobilede/makes List the makes of a vehicle class, or the models of one make — the ids the… #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/scraper-api-com:scraper-api-com-mobile-de-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

scraper-api-com-mobile-de-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: scraper-api.com Mobile.de API
  version: 0.1.0
  description: 'Self-hosted social media scraping API — a drop-in replacement for scrapecreators.com.


    ## Authentication

    Every request must send your API key in the `x-api-key` header.


    ## Credits

    Billing is credit-based: **1 request = 1 credit** (some endpoints cost more — see each endpoint''s description). Credits are **non-expiring** — buy once, use whenever.


    Response bodies match the ScrapeCreators shapes so existing integrations work unchanged.'
  contact:
    name: Fabian Bitter
    email: fabian@bitter.de
servers:
- url: https://api.scraper-api.com
  description: Production
security:
- apiKeyAuth: []
tags:
- name: mobile.de
  description: 'mobile.de: read-only. 3 public endpoints, no account needed.'
paths:
  /v1/mobilede/search:
    get:
      tags:
      - mobile.de
      summary: 'Search mobile.de vehicles with the portal''s own filters: make, model, price…'
      operationId: mobilede_v1_search
      description: '**Live endpoint.** Credit cost: **1** (1 request = 1 credit).'
      security:
      - apiKeyAuth: []
      parameters:
      - name: query
        in: query
        required: false
        description: Free-text search across the listings.
        schema:
          type: string
          example: golf gti
      - name: vehicleClass
        in: query
        required: false
        description: What kind of vehicle to search (default Car).
        schema:
          type: string
          enum:
          - Car
          - Motorbike
          - Motorhome
          - VanUpTo7500
          - TruckOver7500
          - SemiTrailerTruck
          - Bus
          - AgriculturalVehicle
          - ConstructionMachine
          - ForkliftTruck
          - Trailer
          - SemiTrailer
      - name: make
        in: query
        required: false
        description: Brand by name; resolved against the portal's own make list.
        schema:
          type: string
          example: Audi
      - name: makeId
        in: query
        required: false
        description: Numeric make id, as returned by /v1/mobilede/makes.
        schema:
          type: string
          example: '1900'
      - name: model
        in: query
        required: false
        description: Model by name; needs a make. Resolved against that make's model list.
        schema:
          type: string
          example: A1
      - name: modelId
        in: query
        required: false
        description: Numeric model id, as returned by /v1/mobilede/makes?makeId=…
        schema:
          type: string
          example: '25'
      - name: minPrice
        in: query
        required: false
        description: Minimum price in EUR.
        schema:
          type: string
          example: '5000'
      - name: maxPrice
        in: query
        required: false
        description: Maximum price in EUR.
        schema:
          type: string
          example: '15000'
      - name: minYear
        in: query
        required: false
        description: Earliest year of first registration.
        schema:
          type: string
          example: '2015'
      - name: maxYear
        in: query
        required: false
        description: Latest year of first registration.
        schema:
          type: string
          example: '2020'
      - name: minMileage
        in: query
        required: false
        description: Minimum mileage in km.
        schema:
          type: string
          example: '10000'
      - name: maxMileage
        in: query
        required: false
        description: Maximum mileage in km.
        schema:
          type: string
          example: '100000'
      - name: minPower
        in: query
        required: false
        description: Minimum engine power in kW.
        schema:
          type: string
          example: '75'
      - name: maxPower
        in: query
        required: false
        description: Maximum engine power in kW.
        schema:
          type: string
          example: '150'
      - name: fuel
        in: query
        required: false
        description: Fuel type.
        schema:
          type: string
          enum:
          - PETROL
          - DIESEL
          - ELECTRICITY
          - HYBRID
          - HYBRID_DIESEL
          - LPG
          - CNG
          - HYDROGENIUM
          - ETHANOL
          - OTHER
      - name: transmission
        in: query
        required: false
        description: Gearbox type.
        schema:
          type: string
          enum:
          - MANUAL_GEAR
          - AUTOMATIC_GEAR
          - SEMIAUTOMATIC_GEAR
      - name: category
        in: query
        required: false
        description: Body category. SUVs are filed under OffRoad, there is no SUV value.
        schema:
          type: string
          enum:
          - Cabrio
          - Limousine
          - EstateCar
          - SmallCar
          - Van
          - SportsCar
          - OffRoad
          - OtherCar
      - name: condition
        in: query
        required: false
        description: New or used vehicle.
        schema:
          type: string
          enum:
          - NEW
          - USED
      - name: doors
        in: query
        required: false
        description: Door count band.
        schema:
          type: string
          enum:
          - TWO_OR_THREE
          - FOUR_OR_FIVE
          - SIX_OR_SEVEN
      - name: seats
        in: query
        required: false
        description: Exact number of seats.
        schema:
          type: string
          example: '5'
      - name: color
        in: query
        required: false
        description: Exterior colour.
        schema:
          type: string
          enum:
          - BLACK
          - WHITE
          - SILVER
          - GREY
          - RED
          - BLUE
          - GREEN
          - YELLOW
          - BROWN
          - ORANGE
          - GOLD
          - BEIGE
          - PURPLE
      - name: emissionClass
        in: query
        required: false
        description: 'Minimum emission class: EURO4 also returns everything cleaner.'
        schema:
          type: string
          enum:
          - EURO1
          - EURO2
          - EURO3
          - EURO4
          - EURO5
          - EURO6
          - EURO6C
          - EURO6D
          - EURO6D_TEMP
      - name: sellerType
        in: query
        required: false
        description: FSBO = private seller, DEALER = trader.
        schema:
          type: string
          enum:
          - FSBO
          - DEALER
      - name: damaged
        in: query
        required: false
        description: true returns only damaged vehicles, false excludes them.
        schema:
          type: string
          enum:
          - 'true'
          - 'false'
      - name: withImages
        in: query
        required: false
        description: Only listings that carry at least one photo.
        schema:
          type: string
          enum:
          - 'true'
          - 'false'
      - name: country
        in: query
        required: false
        description: ISO country of the seller.
        schema:
          type: string
          example: DE
      - name: zipCode
        in: query
        required: false
        description: Exact postcode of the seller (not a radius — use latitude/longitude for that).
        schema:
          type: string
          example: '10115'
      - name: latitude
        in: query
        required: false
        description: Centre of a radius search; needs longitude.
        schema:
          type: string
          example: '52.5200'
      - name: longitude
        in: query
        required: false
        description: Centre of a radius search; needs latitude.
        schema:
          type: string
          example: '13.4050'
      - name: radius
        in: query
        required: false
        description: Radius in km around latitude/longitude (default 50 when only the point is given).
        schema:
          type: string
          example: '50'
      - name: sort
        in: query
        required: false
        description: Result ordering.
        schema:
          type: string
          enum:
          - relevance
          - newest
          - price_asc
          - price_desc
          - mileage_asc
          - mileage_desc
          - year_asc
          - year_desc
          - power_asc
          - power_desc
      - name: page
        in: query
        required: false
        description: 1-based page index.
        schema:
          type: string
          example: '1'
      - name: size
        in: query
        required: false
        description: Results per page, 1 to 500 (default 20).
        schema:
          type: string
          example: '20'
      responses:
        '200':
          description: Platform-native JSON payload (ScrapeCreators-compatible).
          content:
            application/json:
              example:
                success: true
                query: ''
                vehicle_class: Car
                page: 1
                page_size: 20
                count: 1
                total_results: 1604109
                has_next_page: true
                filters:
                  vc: Car
                  psz: '20'
                  sb: rel
                listings:
                - id: '462229764'
                  title: Ford Tr
                  url: https://suchen.mobile.de/auto-inserat/ford-tr-berlin/462229764.html
                  price:
                    amount: 1
                    currency: EUR
                    label: 1 €
                    type: NEGOTIABLE
                  make: Ford
                  make_id: '9000'
                  model: Transit
                  model_id: '42'
                  vehicle_class: Car
                  category: Andere
                  first_registration:
                    label: 10/2000
                    month: 10
                    year: 2000
                  mileage_km: 165000
                  power:
                    kw: 114
                    hp: 155
                  fuel: Diesel
                  transmission: Schaltgetriebe
                  color: Grau
                  doors: 2/3
                  seats: 1
                  emission_class: Euro6
                  previous_owners: 2
                  next_inspection: 07/2027
                  condition_new: false
                  damaged: false
                  ready_to_drive: true
                  location:
                    zip_code: '14089'
                    city: Berlin
                    country: DE
                  image_count: 0
                  thumbnail: null
                  seller:
                    id: '47809678'
                    name: null
                    type: FSBO
                    type_label: Privatanbieter
                    country: DE
                    address: null
                    phone: null
                    phones: []
                    latitude: 52.4741368
                    longitude: 13.152334
                    rating: null
                  created: '2026-08-02T18:07:05.000Z'
                  modified: '2026-08-05T06:33:26.000Z'
                  raw_attributes:
                    cn: DE
                    z: '14089'
                    loc: Berlin
                    fr: 10/2000
        '400':
          description: Missing or invalid parameters.
          content:
            application/json:
              example:
                error:
                  message: 'Missing required parameter(s): handle'
        '401':
          description: Missing or invalid API key.
          content:
            application/json:
              example:
                error:
                  message: Invalid API key.
        '402':
          description: Not enough credits.
          content:
            application/json:
              example:
                error:
                  message: Insufficient credits.
        '429':
          description: Rate limit exceeded.
          content:
            application/json:
              example:
                error:
                  message: Rate limit exceeded.
        '502':
          description: Upstream scrape failed.
          content:
            application/json:
              example:
                error:
                  message: Upstream scrape failed.
  /v1/mobilede/ad:
    get:
      tags:
      - mobile.de
      summary: 'Get one mobile.de listing in full by id or URL: price, every technical…'
      operationId: mobilede_v1_ad
      description: '**Live endpoint.** Credit cost: **1** (1 request = 1 credit).'
      security:
      - apiKeyAuth: []
      parameters:
      - name: id
        in: query
        required: false
        description: 'The numeric listing id. Provide at least one of: id, url.'
        schema:
          type: string
          example: '462229764'
      - name: url
        in: query
        required: false
        description: 'Full listing URL — the id is taken from it. Both mobile.de URL shapes work. Provide at least one of: id, url.'
        schema:
          type: string
          example: https://suchen.mobile.de/fahrzeuge/details.html?id=462229764
      responses:
        '200':
          description: Platform-native JSON payload (ScrapeCreators-compatible).
          content:
            application/json:
              example:
                success: true
                data:
                  id: '462229764'
                  title: Ford Tr
                  subtitle: Tr
                  url: https://suchen.mobile.de/auto-inserat/ford-tr-berlin/462229764.html
                  description: Verk
                  price:
                    amount: 1
                    currency: EUR
                    label: 1 €
                    type: NEGOTIABLE
                  price_rating:
                    rating: NO_RATING
                    label: Ohne Bewertung
                  make: Ford
                  make_id: '9000'
                  model: Transit
                  model_id: '42'
                  vehicle_class: Car
                  category: OtherCar
                  first_registration:
                    label: 10/2000
                    month: 10
                    year: 2000
                  mileage_km: 165000
                  power:
                    kw: 114
                    hp: 155
                  cubic_capacity_ccm: null
                  fuel: Diesel
                  transmission: Schaltgetriebe
                  color: Grau Metallic
                  interior: Stoff, Schwarz
                  doors: 2/3
                  seats: 1
                  emission_class: Euro6
                  emissions_sticker: 4 (Grün)
                  previous_owners: 2
                  next_inspection: 07/2027
                  damage_condition: Gebrauchtfahrzeug, Unfallfrei
                  condition_new: false
                  damaged: false
                  ready_to_drive: true
                  attributes:
                  - label: Kilometerstand
                    tag: mileage
                    value: 165.000 km
                  features:
                  - ABS
                  - Bluetooth
                  images: []
                  image_count: 0
                  seller:
                    id: '47809678'
                    name: null
                    type: FSBO
                    type_label: Privatanbieter
                    country: DE
                    address: null
                    phone: null
                    phones: []
                    latitude: 52.4741368
                    longitude: 13.152334
                    rating: null
                  created: '2026-08-02T18:07:05.000Z'
                  modified: '2026-08-05T06:33:26.000Z'
        '400':
          description: Missing or invalid parameters.
          content:
            application/json:
              example:
                error:
                  message: 'Missing required parameter(s): handle'
        '401':
          description: Missing or invalid API key.
          content:
            application/json:
              example:
                error:
                  message: Invalid API key.
        '402':
          description: Not enough credits.
          content:
            application/json:
              example:
                error:
                  message: Insufficient credits.
        '429':
          description: Rate limit exceeded.
          content:
            application/json:
              example:
                error:
                  message: Rate limit exceeded.
        '502':
          description: Upstream scrape failed.
          content:
            application/json:
              example:
                error:
                  message: Upstream scrape failed.
  /v1/mobilede/makes:
    get:
      tags:
      - mobile.de
      summary: List the makes of a vehicle class, or the models of one make — the ids the…
      operationId: mobilede_v1_makes
      description: '**Live endpoint.** Credit cost: **1** (1 request = 1 credit).'
      security:
      - apiKeyAuth: []
      parameters:
      - name: vehicleClass
        in: query
        required: false
        description: Which vehicle class to list makes for (default Car).
        schema:
          type: string
          enum:
          - Car
          - Motorbike
          - Motorhome
          - VanUpTo7500
          - TruckOver7500
          - SemiTrailerTruck
          - Bus
          - AgriculturalVehicle
          - ConstructionMachine
          - ForkliftTruck
          - Trailer
          - SemiTrailer
      - name: makeId
        in: query
        required: false
        description: Return this make's MODELS instead of the make list.
        schema:
          type: string
          example: '1900'
      - name: make
        in: query
        required: false
        description: Same, by brand name.
        schema:
          type: string
          example: Audi
      responses:
        '200':
          description: Platform-native JSON payload (ScrapeCreators-compatible).
          content:
            application/json:
              example:
                success: true
                vehicle_class: Car
                count: 2
                makes:
                - id: '1900'
                  name: Audi
                - id: '3500'
                  name: BMW
        '400':
          description: Missing or invalid parameters.
          content:
            application/json:
              example:
                error:
                  message: 'Missing required parameter(s): handle'
        '401':
          description: Missing or invalid API key.
          content:
            application/json:
              example:
                error:
                  message: Invalid API key.
        '402':
          description: Not enough credits.
          content:
            application/json:
              example:
                error:
                  message: Insufficient credits.
        '429':
          description: Rate limit exceeded.
          content:
            application/json:
              example:
                error:
                  message: Rate limit exceeded.
        '502':
          description: Upstream scrape failed.
          content:
            application/json:
              example:
                error:
                  message: Upstream scrape failed.
components:
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key
      description: Your scraper-api.com API key.
x-tagGroups:
- name: Platforms
  tags:
  - Instagram
  - TikTok
  - YouTube
  - Facebook
  - LinkedIn
  - Twitter
  - Spotify
  - Apple Music
  - Kleinanzeigen
  - Quoka
  - markt.de
  - mobile.de
  - '11880'
  - Gelbe Seiten
  - ImmobilienScout24
  - immowelt
  - WG-Gesucht
  - Bayut
  - LOVOO
  - Jaumo
  - Tinder
  - Bumble
  - Snapchat
  - Google
  - Arbeitsagentur
  - Ausbildung.de
  - meinestadt.de