hasdata-com core API
hasdata-com core API as documented publicly: 24 operations. Contract generated from the documentation by API Evangelist (2026-10-29); not the provider's own document.
hasdata-com core API as documented publicly: 24 operations. Contract generated from the documentation by API Evangelist (2026-10-29); not the provider's own document.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/hasdata-com:core-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 3.1.0
info:
title: hasdata-com core API
version: '2026-10-29'
description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-10-29: 24 operation(s) read from 24 public documentation page(s) (each
operation names its page in x-source). This is not the provider''s published contract; hasdata-com has published no machine-readable contract
that the pipeline could find. Engine: anthropic.'
x-evidence-tiers:
code-example: 40
documentation: 0
pages-with-code: 40
pages-read: 40
x-generated-from: documentation
x-provenance: generated
x-authored-by: API Evangelist
x-generated: '2026-10-29'
x-generator: generate-contract-from-docs.py
x-engine: anthropic
x-sources:
- https://docs.hasdata.com/apis/airbnb/listing.md
- https://docs.hasdata.com/apis/airbnb/property.md
- https://docs.hasdata.com/apis/bing/serp.md
- https://docs.hasdata.com/apis/booking/place.md
- https://docs.hasdata.com/apis/booking/search.md
- https://docs.hasdata.com/apis/chatgpt/chat.md
- https://docs.hasdata.com/apis/duckduckgo/serp.md
- https://docs.hasdata.com/apis/facebook/profile.md
- https://docs.hasdata.com/apis/glassdoor/job.md
- https://docs.hasdata.com/apis/glassdoor/listing.md
- https://docs.hasdata.com/apis/google-maps/posts.md
- https://docs.hasdata.com/apis/google-serp/news.md
- https://docs.hasdata.com/apis/indeed/job.md
- https://docs.hasdata.com/apis/indeed/listing.md
- https://docs.hasdata.com/apis/instagram/posts.md
- https://docs.hasdata.com/apis/instagram/profile.md
- https://docs.hasdata.com/apis/perplexity/chat.md
- https://docs.hasdata.com/apis/redfin/listing.md
- https://docs.hasdata.com/apis/redfin/property.md
- https://docs.hasdata.com/apis/shopify/products.md
- https://docs.hasdata.com/apis/tripadvisor/place.md
- https://docs.hasdata.com/apis/yellowpages/place.md
- https://docs.hasdata.com/apis/zillow/listing.md
- https://docs.hasdata.com/apis/zillow/property.md
x-docs-section: core
servers:
- url: https://api.hasdata.com
paths:
/scrape/airbnb/listing:
get:
operationId: get_scrape_airbnb_listing
tags:
- Scrape
summary: GET /scrape/airbnb/listing
x-source: https://docs.hasdata.com/apis/airbnb/listing.md
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl --request GET -G --url ''https://api.hasdata.com/scrape/airbnb/listing'' --data-urlencode ''location=New York'' --data-urlencode
''checkIn=2026-11-17'' --data-urlencode ''checkOut=2026-11-21'' --data-urlencode ''neLat=40.8'' --data-urlencode ''neLng=-73.9'' --data-urlencode
''swLat=40.6'' --data-urlencode ''swLng=-74.1'' --header ''Content-Type: application/json'' --header ''x-api-key: <your-api-key>'''
/scrape/airbnb/property:
get:
operationId: get_scrape_airbnb_property
tags:
- Scrape
summary: GET /scrape/airbnb/property
x-source: https://docs.hasdata.com/apis/airbnb/property.md
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl --request GET -G --url ''https://api.hasdata.com/scrape/airbnb/property'' --data-urlencode ''url=https://www.airbnb.com/rooms/7777642'' --header
''Content-Type: application/json'' --header ''x-api-key: <your-api-key>''
```'
/scrape/bing/serp:
get:
operationId: get_scrape_bing_serp
tags:
- Scrape
summary: GET /scrape/bing/serp
x-source: https://docs.hasdata.com/apis/bing/serp.md
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl --request GET -G --url ''https://api.hasdata.com/scrape/bing/serp'' --data-urlencode ''q=Coffee'' --data-urlencode ''location=Austin,
Texas, United States'' --data-urlencode ''deviceType=desktop'' --header ''Content-Type: application/json'' --header ''x-api-key:
<your-api-key>''
```'
/scrape/booking/place:
get:
operationId: get_scrape_booking_place
tags:
- Scrape
summary: GET /scrape/booking/place
x-source: https://docs.hasdata.com/apis/booking/place.md
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl --request GET -G --url ''https://api.hasdata.com/scrape/booking/place'' --data-urlencode ''url=https://www.booking.com/hotel/fr/le-bristol-paris.html'' --data-urlencode
''checkInDate=2026-11-17'' --data-urlencode ''checkOutDate=2026-11-21'' --data-urlencode ''rooms=1'' --data-urlencode ''adults=2'' --data-urlencode
''children=0'' --header ''Content-Type: application/json'' --header ''x-api-key: <your'
/scrape/booking/search:
get:
operationId: get_scrape_booking_search
tags:
- Scrape
summary: GET /scrape/booking/search
x-source: https://docs.hasdata.com/apis/booking/search.md
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl --request GET -G --url ''https://api.hasdata.com/scrape/booking/search'' --data-urlencode ''keyword=Paris'' --data-urlencode
''checkInDate=2026-11-17'' --data-urlencode ''checkOutDate=2026-11-21'' --data-urlencode ''rooms=1'' --data-urlencode ''adults=2'' --data-urlencode
''children=0'' --header ''Content-Type: application/json'' --header ''x-api-key: <your-api-key>''
```'
/scrape/chatgpt/chat:
get:
operationId: get_scrape_chatgpt_chat
tags:
- Scrape
summary: GET /scrape/chatgpt/chat
x-source: https://docs.hasdata.com/apis/chatgpt/chat.md
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl --request GET -G --url ''https://api.hasdata.com/scrape/chatgpt/chat'' --data-urlencode ''prompt=What are the latest
developments in the James Webb Space Telescope this month?'' --data-urlencode ''timezone=Europe/Berlin'' --header ''Content-Type:
application/json'' --header ''x-api-key: <your-api-key>''
```'
/scrape/duckduckgo/serp:
get:
operationId: get_scrape_duckduckgo_serp
tags:
- Scrape
summary: GET /scrape/duckduckgo/serp
x-source: https://docs.hasdata.com/apis/duckduckgo/serp.md
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl --request GET -G --url ''https://api.hasdata.com/scrape/duckduckgo/serp'' --data-urlencode ''q=Coffee'' --data-urlencode
''deviceType=desktop'' --header ''Content-Type: application/json'' --header ''x-api-key: <your-api-key>''
```'
/scrape/facebook/profile:
get:
operationId: get_scrape_facebook_profile
tags:
- Scrape
summary: GET /scrape/facebook/profile
x-source: https://docs.hasdata.com/apis/facebook/profile.md
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl --request GET -G --url ''https://api.hasdata.com/scrape/facebook/profile'' --data-urlencode ''handle=nike'' --header
''Content-Type: application/json'' --header ''x-api-key: <your-api-key>''
```'
/scrape/glassdoor/job:
get:
operationId: get_scrape_glassdoor_job
tags:
- Scrape
summary: GET /scrape/glassdoor/job
x-source: https://docs.hasdata.com/apis/glassdoor/job.md
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl --request GET -G --url ''https://api.hasdata.com/scrape/glassdoor/job'' --data-urlencode ''url=https://www.glassdoor.com/job-listing/engineering-analyst-anti-scraper-search-google-JV_IC1147431_KO0,39_KE40,46.htm?jl=1009846893500'' --header
''Content-Type: application/json'' --header ''x-api-key: <your-api-key>''
```'
/scrape/glassdoor/listing:
get:
operationId: get_scrape_glassdoor_listing
tags:
- Scrape
summary: GET /scrape/glassdoor/listing
x-source: https://docs.hasdata.com/apis/glassdoor/listing.md
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl --request GET -G --url ''https://api.hasdata.com/scrape/glassdoor/listing'' --data-urlencode ''keyword=software engineer'' --data-urlencode
''location=New York, NY'' --data-urlencode ''sort=recent'' --data-urlencode ''domain=www.glassdoor.com'' --data-urlencode ''minSalary=90000'' --data-urlencode
''maxSalary=150000'' --header ''Content-Type: application/json'' --header ''x-api-key: <your-api-key>''
`'
/scrape/google-maps/posts:
get:
operationId: get_scrape_google_maps_posts
tags:
- Scrape
summary: GET /scrape/google-maps/posts
x-source: https://docs.hasdata.com/apis/google-maps/posts.md
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl --request GET -G --url ''https://api.hasdata.com/scrape/google-maps/posts'' --data-urlencode ''dataId=0x873312ae759b4d15:0x1f38a9bec9912029'' --header
''Content-Type: application/json'' --header ''x-api-key: <your-api-key>''
```'
/scrape/google/news:
get:
operationId: get_scrape_google_news
tags:
- Scrape
summary: GET /scrape/google/news
x-source: https://docs.hasdata.com/apis/google-serp/news.md
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl --request GET --url ''https://api.hasdata.com/scrape/google/news'' --header ''Content-Type: application/json'' --header
''x-api-key: <your-api-key>''
```'
/scrape/indeed/job:
get:
operationId: get_scrape_indeed_job
tags:
- Scrape
summary: GET /scrape/indeed/job
x-source: https://docs.hasdata.com/apis/indeed/job.md
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl --request GET -G --url ''https://api.hasdata.com/scrape/indeed/job'' --data-urlencode ''url=https://www.indeed.com/viewjob?jk=3c916f0d7f870c71'' --header
''Content-Type: application/json'' --header ''x-api-key: <your-api-key>''
```'
/scrape/indeed/listing:
get:
operationId: get_scrape_indeed_listing
tags:
- Scrape
summary: GET /scrape/indeed/listing
x-source: https://docs.hasdata.com/apis/indeed/listing.md
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl --request GET -G --url ''https://api.hasdata.com/scrape/indeed/listing'' --data-urlencode ''keyword=software engineer'' --data-urlencode
''location=New York, NY'' --header ''Content-Type: application/json'' --header ''x-api-key: <your-api-key>''
```'
/scrape/instagram/posts:
get:
operationId: get_scrape_instagram_posts
tags:
- Scrape
summary: GET /scrape/instagram/posts
x-source: https://docs.hasdata.com/apis/instagram/posts.md
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl --request GET -G --url ''https://api.hasdata.com/scrape/instagram/posts'' --data-urlencode ''handle=hasdatadotcom'' --data-urlencode
''limit=12'' --header ''Content-Type: application/json'' --header ''x-api-key: <your-api-key>''
```'
/scrape/instagram/profile:
get:
operationId: get_scrape_instagram_profile
tags:
- Scrape
summary: GET /scrape/instagram/profile
x-source: https://docs.hasdata.com/apis/instagram/profile.md
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl --request GET -G --url ''https://api.hasdata.com/scrape/instagram/profile'' --data-urlencode ''handle=hasdatadotcom'' --header
''Content-Type: application/json'' --header ''x-api-key: <your-api-key>''
```'
/scrape/perplexity/chat:
get:
operationId: get_scrape_perplexity_chat
tags:
- Scrape
summary: GET /scrape/perplexity/chat
x-source: https://docs.hasdata.com/apis/perplexity/chat.md
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl --request GET -G --url ''https://api.hasdata.com/scrape/perplexity/chat'' --data-urlencode ''prompt=What are the latest
developments in the James Webb Space Telescope this month?'' --data-urlencode ''timezone=Europe/Berlin'' --header ''Content-Type:
application/json'' --header ''x-api-key: <your-api-key>''
```'
/scrape/redfin/listing:
get:
operationId: get_scrape_redfin_listing
tags:
- Scrape
summary: GET /scrape/redfin/listing
x-source: https://docs.hasdata.com/apis/redfin/listing.md
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl --request GET -G --url ''https://api.hasdata.com/scrape/redfin/listing'' --data-urlencode ''keyword=33321'' --data-urlencode
''type=forSale'' --header ''Content-Type: application/json'' --header ''x-api-key: <your-api-key>''
```'
/scrape/redfin/property:
get:
operationId: get_scrape_redfin_property
tags:
- Scrape
summary: GET /scrape/redfin/property
x-source: https://docs.hasdata.com/apis/redfin/property.md
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl --request GET -G --url ''https://api.hasdata.com/scrape/redfin/property'' --data-urlencode ''url=https://www.redfin.com/IL/Chicago/1322-S-Prairie-Ave-60605/unit-1106/home/12694628'' --header
''Content-Type: application/json'' --header ''x-api-key: <your-api-key>''
```'
/scrape/shopify/products:
get:
operationId: get_scrape_shopify_products
tags:
- Scrape
summary: GET /scrape/shopify/products
x-source: https://docs.hasdata.com/apis/shopify/products.md
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl --request GET -G --url ''https://api.hasdata.com/scrape/shopify/products'' --data-urlencode ''url=https://b2bdemoexperience.myshopify.com'' --data-urlencode
''limit=1'' --header ''Content-Type: application/json'' --header ''x-api-key: <your-api-key>''
```'
/scrape/tripadvisor/place:
get:
operationId: get_scrape_tripadvisor_place
tags:
- Scrape
summary: GET /scrape/tripadvisor/place
x-source: https://docs.hasdata.com/apis/tripadvisor/place.md
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl --request GET -G --url ''https://api.hasdata.com/scrape/tripadvisor/place'' --data-urlencode ''placeId=190138'' --header
''Content-Type: application/json'' --header ''x-api-key: <your-api-key>''
```'
/scrape/yellowpages/place:
get:
operationId: get_scrape_yellowpages_place
tags:
- Scrape
summary: GET /scrape/yellowpages/place
x-source: https://docs.hasdata.com/apis/yellowpages/place.md
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl --request GET -G --url ''https://api.hasdata.com/scrape/yellowpages/place'' --data-urlencode ''url=https://www.yellowpages.com/kings-county-ny/mip/aladdin-plumbing-corp-548289617'' --header
''Content-Type: application/json'' --header ''x-api-key: <your-api-key>''
```'
/scrape/zillow/listing:
get:
operationId: get_scrape_zillow_listing
tags:
- Scrape
summary: GET /scrape/zillow/listing
x-source: https://docs.hasdata.com/apis/zillow/listing.md
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl --request GET -G --url ''https://api.hasdata.com/scrape/zillow/listing'' --data-urlencode ''keyword=New York, NY'' --data-urlencode
''type=forSale'' --header ''Content-Type: application/json'' --header ''x-api-key: <your-api-key>''
```'
/scrape/zillow/property:
get:
operationId: get_scrape_zillow_property
tags:
- Scrape
summary: GET /scrape/zillow/property
x-source: https://docs.hasdata.com/apis/zillow/property.md
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl --request GET -G --url ''https://api.hasdata.com/scrape/zillow/property'' --data-urlencode ''url=https://www.zillow.com/homedetails/301-E-79th-St-APT-23S-New-York-NY-10075/31543731_zpid/'' --header
''Content-Type: application/json'' --header ''x-api-key: <your-api-key>''
```'
security:
- apiKey: []
components:
securitySchemes:
apiKey:
type: apiKey
in: header
name: x-api-key
tags:
- name: Scrape