Data Extraction APIs
Endpoint Examples
Data Extraction APIs
Public data extraction endpoints for web, maps, social, and email/domain intelligence workflows
POST
Data Extraction APIs
Overview
NanoGPT exposes data extraction APIs for web, maps, social, and email/domain intelligence workflows. For new integrations that need a stable, discoverable entry point across these tools, use the unified Data API under/api/v1/data. It wraps the direct endpoints documented here without changing their response bodies, billing, validation rules, async behavior, or provider-specific options.
These endpoints require API key authentication. Each request estimates a maximum charge before running. Some endpoints require maxTotalChargeUsd when the result count is unbounded.
Authentication
Use either header:Authorization: Bearer YOUR_API_KEYx-api-key: YOUR_API_KEY
Shared Billing and Runtime Behavior
- Responses include returned data plus NanoGPT billing metadata.
- Partial results may still be billed if the extraction job produced usable data before failing.
- Result limits exist, commonly up to 5,000 returned items for social and data scrapers.
- Long-running calls can take up to several minutes.
- For unbounded searches, set
maxTotalChargeUsdto cap spend. - Use
resultLimit,resultsLimit, or endpoint-specific max-count fields to keep runs bounded.
Endpoints
The direct endpoints remain available. Use the Data API paths when you want endpoint discovery, stable public tool IDs, body-style dispatch for dynamic clients, or response headers identifying both the Data API endpoint and direct endpoint.
Web Crawling
Body
Operations
scrapemapcrawl
Important Parameters
PDF parsing has max page controls when PDF parsing is enabled.
Google Maps
Required Input
Provide at least one of:searchStringsArraystartUrlsplaceIds- scrape-all-places option, when supported
Important Parameters
maxTotalChargeUsdresultLimitmaxCrawledPlacesPerSearchscrapePlaceDetailPagescrapeContactsscrapeSocialMediaProfilesmaxReviewsmaxImages- filters such as category, rating, website availability, and closed-place handling when supported
Google Maps Reviews
Required Input
Provide at least one of:startUrlsplaceIds
Important Parameters
maxReviewsreviewsSortreviewsStartDatemaxTotalChargeUsdresultLimit
If you use
reviewsStartDate, sort reviews by newest first.Facebook Ads
Required Input
startUrls: at least one Facebook Page URL or Meta Ad Library URL.
Important Parameters
resultsLimitactiveStatus:activeorinactivemaxTotalChargeUsdresultLimit
Instagram Profile
Required Input
usernameorusernames: Instagram username, profile URL, or profile ID.
Important Parameters
includeAboutSectionmaxTotalChargeUsdresultLimit
Instagram Posts
Required Input
username: one or more Instagram usernames, profile URLs, or post URLs.
Important Parameters
resultsLimitdataDetailLevel:basicDataordetailedDataskipPinnedPostsmaxTotalChargeUsdresultLimit
Required Input
Provide at least one of:startUrls: Reddit URLs fromreddit.comorredd.itsearches: search terms
Important Parameters
maxItemsmaxPostCountmaxCommentsmaxCommunitiesmaxUserssearchPostssearchCommentssearchCommunitiessearchUsersmaxTotalChargeUsdresultLimit
TikTok
Required Input
Provide at least one of:hashtagsprofilessearchQueriespostURLs
Important Parameters
resultsPerPagemaxProfilesPerQuerysearchSection- transcription options, if exposed
maxTotalChargeUsdresultLimit
Hunter
Hunter endpoints provide pass-through style email/domain intelligence with NanoGPT billing. Users authenticate with NanoGPT; do not pass a separate Hunter API key. Supported examples include:domain-searchemail-finderemail-verifierdiscover
Endpoints
GET, query params are forwarded except:
api_keyapiKeyendpointpath
POST, JSON body params are forwarded. Use endpoint or path to select the target path. A nested params object is also supported.