B

Hirescrape Scrapers — MPP Grade B

https://hirescrape.com 87% (92/105)
datasocialsearchdeveloper-tools
Preview responses and set spending limits for this service through use.mpp.land Free budget controls, response samples, and reliability routing.

On-chain Activity

39 Total txs
39 7d txs
$2.06 7d volume
$2.06 Total volume
1 Unique payers
0 Unique clients
7-day activity ▁▁▁▁▁█▁

Compliance Checks

All paid ops declare 402 response MUST 10pt
All x-payment-info valid MUST 10pt
Challenge has Cache-Control: no-store MUST 5pt
Challenge digest on POST SHOULD 3pt
Challenge has expires SHOULD 3pt
Challenge has Problem Details SHOULD 2pt
Challenge has required params MUST 5pt
Challenge has WWW-Authenticate MUST 5pt
Challenge returns 402 MUST 10pt
Correct Content-Type MUST 5pt
Has Cache-Control on discovery SHOULD 5pt
Has input schemas SHOULD 5pt
Has llms.txt SHOULD 5pt
Has /openapi.json at root MUST 10pt
Has required top-level fields MUST 10pt
Served over HTTPS MUST 10pt
Uses standard categories SHOULD 2pt
2 issues
  • OpenAPI doc exceeds 64KB limit (65540 bytes)
  • POST endpoint challenge missing digest parameter (SHOULD per spec)

Paid Operations (28)

POST /api/tools/reddit dynamic
Reddit Deep Scraper

Scrape Reddit posts, comments, AI Answers, subreddits, and search. TLS fingerprinting, no API key.

Amount
map[currency:USD max:0.520000 min:0.020000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:0.520000 min:0.020000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
action string Yes Choose your action — then scroll down and fill only the fields marked for that action: • **Scrape Subreddit** → ✅ Subreddit • **Search Posts** → ✅ Query + ⚠️ Subreddit (optional) • **Search Comments** → ✅ Query + ⚠️ Subreddit (optional) • **Find Subreddits** → ✅ Query • **Fetch Post** → ✅ Post URL • **Reddit AI Answers** → ✅ Query
enum: scrape_subreddit, search_posts, search_comments, search_subreddits, fetch_post, reddit_answers, ads_search, ad
default: scrape_subreddit
includeComments boolean No **Fetch full comment trees for each post** ✅ Enabled: Get complete discussions with nested replies ❌ Disabled: Posts only (faster, cheaper) ⚠️ Only applies to: **Scrape Subreddit** 💰 Comments significantly increase cost and time 📊 A post with 500 comments = 500 API calls
limit integer No **Maximum number of posts/results to return** ⚠️ Higher = more data but slower and costs more 💰 Each post with comments costs more than posts only Recommended: • 🟢 Quick test: 10-25 • 🟡 Normal: 50-100 • 🔴 Large: 200-500
default: 50
postUrl string No **Full Reddit post URL** ✅ Required for: Fetch Single Post ❌ Ignore for: All other actions Example: `https://www.reddit.com/r/technology/comments/abc123/my_post/`
proxyConfiguration object No **Reddit requires residential proxies for best results** 📌 **Default Setup (Recommended):** • ✅ Use Residential Proxy • 🏠 Residential proxies (best success rate) • 💰 Costs: $8/GB 💡 **Alternative:** • 🏢 BUYPROXIES94952 (free datacenter, 5 IPs) • ⚠️ Higher chance of Reddit blocks • 💵 Free but less reliable
default: map[proxyGroups:[RESIDENTIAL] useProxy:true]
query string No **Keyword to search or question to ask** ✅ Required for: Search Posts, Search Comments, Find Subreddits, Reddit AI Answers ❌ Ignore for: Scrape Subreddit, Fetch Post Examples: • `best web scraping tools 2026` • `how to learn Python` • `AI automation`
sort string No **How to sort results** For Scrape Subreddit: • 🔥 **hot** (trending now) • ✨ **new** (newest first) • 🏆 **top** (highest rated) • 📈 **rising** (gaining traction) • ⚡ **controversial** (most debated) For Search: • 🎯 **relevance** (best match) • ✨ **new** (newest first) • 🏆 **top** (highest rated) • 💬 **comments** (most discussed)
enum: hot, new, top, rising, controversial, relevance, comments
default: hot
subreddit string No **Subreddit name without the r/ prefix** ✅ Required for: Scrape Subreddit ⚠️ Optional for: Search Posts, Search Comments ❌ Ignore for: Find Subreddits, Fetch Post, Reddit AI Answers Example: `technology` (not `r/technology`)
threads integer No **Number of parallel workers** 🟢 Low (1-5): Slower but safer, less proxy bandwidth 🟡 Medium (6-10): Balanced speed and reliability 🔴 High (11-20): Fastest but uses more proxy bandwidth ⚠️ Only applies to: **Scrape Subreddit**, **Find Subreddits** 💡 Higher = faster but may trigger rate limits
default: 10
timeFilter string No **Time range for results** ⚠️ Only applies when Sort = **top** or **controversial** Options: past hour, day, week, month, year, or all time
enum: hour, day, week, month, year, all
default: week

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/jobs dynamic
Multi Job Board Scraper

Scrape jobs from LinkedIn, Indeed, Glassdoor, Google Jobs, ZipRecruiter, Bayt, BDJobs, and Naukri in one call.

Amount
map[currency:USD max:1.650000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:1.650000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
countryIndeed string No Country code for Indeed/Glassdoor (usa, uk, canada, etc).
default: usa
descriptionFormat string No Output format for job descriptions.
enum: markdown, html
default: markdown
distance integer No Radius in miles from location.
default: 50
easyApply boolean No Only easy-apply jobs.
enforceAnnualSalary boolean No Normalize salary to annual.
googleSearchTerm string No Custom query for Google Jobs only.
hoursOld integer No Only jobs posted in last N hours.
isRemote boolean No Remote-only.
jobType string No Filter by employment type.
enum: , fulltime, parttime, contract, internship, temporary
linkedinCompanyIds array No Restrict LinkedIn to specific company IDs.
linkedinFetchDescription boolean No Fetch full LinkedIn job descriptions.
location string No City, state, country, or 'Remote'. Empty = global.
maxResults integer No Max jobs per board (1-100).
default: 20
offset integer No Skip first N results (pagination).
searchTerm string Yes Job title, keyword, or skill.
sites array No Boards: linkedin, indeed, glassdoor, google, zip_recruiter, bayt, bdjobs, naukri.
default: [linkedin indeed glassdoor google zip_recruiter bayt bdjobs naukri]

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/tiktok dynamic
TikTok · Douyin · Bilibili Scraper

Videos, profiles, comments, likes, live rooms, trending across all three platforms.

Amount
map[currency:USD max:1.020000 min:0.020000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:1.020000 min:0.020000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
cookie string No Optional browser cookie string for gated content (private user collections, some Douyin feeds). Paste the full Cookie header. Leave empty to run without login.
downloadVideos boolean No Include direct MP4 URLs without watermark in the output (available for TikTok/Douyin).
default: true
includeComments boolean No When mode=video_detail, also fetch the first page of comments. Adds one extra API call per video.
maxItems integer No Maximum items to return per input URL (for paginated modes: user_posts, video_comments, user_likes, trending). Ignored for single-item modes.
default: 100
mode string Yes What to scrape. Each mode supports different platforms — see the table in the README.
enum: video_detail, user_posts, user_profile, video_comments, user_likes, live_info, trending
default: video_detail
platform string No Target platform. Use 'auto' to detect from the URL automatically.
enum: auto, tiktok, douyin, bilibili
default: auto
proxyConfiguration object No Proxy settings. Residential proxies are strongly recommended for high-volume scraping and to bypass regional restrictions.
default: map[proxyGroups:[RESIDENTIAL] useProxy:true]
url string No A single URL — video, user profile, live room, or hot feed page. Use this OR 'urls' below for bulk mode.
urls array No List of URLs for bulk scraping. One URL per line. Leave empty if using 'url' above.

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/trend-intel dynamic
30Days Trend Intel

Research a topic across Reddit, TikTok, YouTube, Instagram, HN, Polymarket. Ranked + clustered.

Amount
map[currency:USD max:0.350000 min:0.150000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:0.350000 min:0.150000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
aiSynthesis boolean No Generate an AI-powered executive summary with key findings, sentiment, and best takes
default: true
depth string No Quick ($0.15) = Reddit + HN + Polymarket. Standard ($0.35) = + TikTok, Instagram, YouTube. Deeper AI-grounded tiers are temporarily disabled.
enum: quick, standard
default: standard
outputFormat string No JSON for programmatic use, Markdown for readable reports
enum: json, markdown
default: json
proxyConfiguration object No Residential proxies prevent Reddit/platform 403 blocks. 📌 Default: Residential Proxy ($8/GB) 💡 Alternative: BUYPROXIES94952 (free datacenter, less reliable)
default: map[proxyGroups:[RESIDENTIAL] useProxy:true]
sources array No Select specific platforms to search, or leave empty for all available
timeframe string No How far back to search
enum: 7d, 14d, 30d, 90d
default: 30d
topic string Yes Any topic, person, company, product, event, or trend. Examples: 'OpenAI vs Anthropic', 'Taylor Swift Eras Tour', 'best CRM tools 2026', 'Peter Steinberger'

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/instagram dynamic
Instagram Scraper

Instagram profiles, posts, reels, comments, highlights, transcripts, reel search.

Amount
map[currency:USD max:2.000000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:2.000000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
audio_id string No Instagram audio/song ID.
cursor string No Pagination cursor.
date_posted string No Posting timeframe.
download_media boolean No Return permanent media URLs.
handle string No Username / handle (without @).
id string No Object ID (ad / highlight / etc).
limit integer No Max items to collect (applies to paginated modes).
default: 20
max_id string No Pagination token.
mode string Yes Which endpoint to call. Options: profile, basic_profile, user_posts, post, transcript, search_reels, post_comments, user_reels, highlights, highlight_detail, song_reels, embed.
enum: profile, basic_profile, user_posts, post, transcript, search_reels, post_comments, user_reels, highlights, highlight_detail, song_reels, embed
default: profile
next_max_id string No Pagination token.
page integer No Page number (default 1).
query string No Search keyword.
region string No Proxy / market region (e.g. US).
trim boolean No Return a condensed response.
url string No Full URL of the target object.
userId string No Instagram user ID.
user_id string No Platform user ID (often faster than handle).

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/youtube dynamic
YouTube Scraper

YouTube channels, videos, shorts, transcripts, comments, keyword + hashtag search, playlists, community posts.

Amount
map[currency:USD max:2.000000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:2.000000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
channelId string No YouTube channel ID.
continuationToken string No Pagination token.
filter string No Content filter (e.g. shorts).
handle string No Username / handle (without @).
hashtag string No Hashtag (without #).
includeExtras boolean No Include engagement + full descriptions.
language string No 2-letter language code.
limit integer No Max items to collect (applies to paginated modes).
default: 20
mode string Yes Which endpoint to call. Options: channel, channel_videos, channel_shorts, video, transcript, search, search_hashtag, video_comments, comment_replies, trending_shorts, playlist, community_post.
enum: channel, channel_videos, channel_shorts, video, transcript, search, search_hashtag, video_comments, comment_replies, trending_shorts, playlist, community_post
default: channel
order string No Comment order: top or newest.
playlist_id string No YouTube playlist ID.
query string No Search keyword.
region string No Proxy / market region (e.g. US).
sort string No Sort order (depends on endpoint).
sortBy string No Sort key (depends on endpoint).
type string No Content type (all or shorts).
uploadDate string No Upload time filter.
url string No Full URL of the target object.

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/linkedin dynamic
LinkedIn Scraper

LinkedIn person profiles, company pages, paginated company posts, individual post details.

Amount
map[currency:USD max:2.000000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:2.000000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
limit integer No Max items to collect (applies to paginated modes).
default: 20
mode string Yes Which endpoint to call. Options: profile, company, company_posts, post.
enum: profile, company, company_posts, post
default: profile
page integer No Page number (default 1).
url string No Full URL of the target object.

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/facebook dynamic
Facebook Scraper

Facebook profiles, posts, photos, reels, group posts, comments, transcripts.

Amount
map[currency:USD max:2.000000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:2.000000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
cursor string No Pagination cursor.
feedback_id string No Facebook feedback identifier.
get_business_hours boolean No Include business hours.
get_comments boolean No Include comments in the response.
get_transcript boolean No Include transcript in the response.
group_id string No Facebook group ID.
limit integer No Max items to collect (applies to paginated modes).
default: 20
mode string Yes Which endpoint to call. Options: profile, profile_reels, profile_photos, profile_posts, group_posts, post, post_transcript, post_comments.
enum: profile, profile_reels, profile_photos, profile_posts, group_posts, post, post_transcript, post_comments
default: profile
next_page_id string No Pagination token.
pageId string No Page or ad-library page ID.
sort_by string No Sort key (depends on endpoint).
url string No Full URL of the target object.

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/twitter dynamic
X / Twitter Scraper

X (Twitter) profiles, user tweets, tweet details + transcripts, community metadata and tweets.

Amount
map[currency:USD max:2.000000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:2.000000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
handle string No Username / handle (without @).
limit integer No Max items to collect (applies to paginated modes).
default: 20
mode string Yes Which endpoint to call. Options: profile, user_tweets, tweet, tweet_transcript, community, community_tweets.
enum: profile, user_tweets, tweet, tweet_transcript, community, community_tweets
default: profile
trim boolean No Return a condensed response.
url string No Full URL of the target object.

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/threads dynamic
Threads Scraper

Meta Threads profiles, user posts, post details, keyword + user search (with date filters).

Amount
map[currency:USD max:2.000000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:2.000000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
end_date string No End date (YYYY-MM-DD).
handle string No Username / handle (without @).
limit integer No Max items to collect (applies to paginated modes).
default: 20
mode string Yes Which endpoint to call. Options: profile, user_posts, post, search, search_users.
enum: profile, user_posts, post, search, search_users
default: profile
query string No Search keyword.
start_date string No Start date (YYYY-MM-DD).
trim boolean No Return a condensed response.
url string No Full URL of the target object.

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/bluesky dynamic
Bluesky Scraper

Bluesky profiles, user posts, individual post details.

Amount
map[currency:USD max:2.000000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:2.000000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
handle string No Username / handle (without @).
limit integer No Max items to collect (applies to paginated modes).
default: 20
mode string Yes Which endpoint to call. Options: profile, user_posts, post.
enum: profile, user_posts, post
default: profile
url string No Full URL of the target object.
user_id string No Platform user ID (often faster than handle).

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/pinterest dynamic
Pinterest Scraper

Pinterest keyword search, pin details, user boards, full board contents.

Amount
map[currency:USD max:2.000000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:2.000000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
cursor string No Pagination cursor.
handle string No Username / handle (without @).
limit integer No Max items to collect (applies to paginated modes).
default: 20
mode string Yes Which endpoint to call. Options: search, pin, user_boards, board.
enum: search, pin, user_boards, board
default: search
query string No Search keyword.
trim boolean No Return a condensed response.
url string No Full URL of the target object.

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/truth-social dynamic
Truth Social Scraper

Truth Social profiles, user posts, individual post details.

Amount
map[currency:USD max:2.000000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:2.000000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
handle string No Username / handle (without @).
limit integer No Max items to collect (applies to paginated modes).
default: 20
mode string Yes Which endpoint to call. Options: profile, user_posts, post.
enum: profile, user_posts, post
default: profile
next_max_id string No Pagination token.
trim boolean No Return a condensed response.
url string No Full URL of the target object.
user_id string No Platform user ID (often faster than handle).

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/twitch dynamic
Twitch Scraper

Twitch streamer profiles and clip details.

Amount
map[currency:USD max:2.000000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:2.000000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
handle string No Username / handle (without @).
limit integer No Max items to collect (applies to paginated modes).
default: 20
mode string Yes Which endpoint to call. Options: profile, clip.
enum: profile, clip
default: profile
url string No Full URL of the target object.

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/kick dynamic
Kick Scraper

Kick.com clip details.

Amount
map[currency:USD max:2.000000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:2.000000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
limit integer No Max items to collect (applies to paginated modes).
default: 20
mode string Yes Which endpoint to call. Options: clip.
enum: clip
default: clip
url string No Full URL of the target object.

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/snapchat dynamic
Snapchat Scraper

Snapchat public user profiles.

Amount
map[currency:USD max:2.000000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:2.000000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
handle string No Username / handle (without @).
limit integer No Max items to collect (applies to paginated modes).
default: 20
mode string Yes Which endpoint to call. Options: profile.
enum: profile
default: profile

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/tiktok-shop dynamic
TikTok Shop Scraper

TikTok Shop keyword search, shop product lists, product details + reviews, creator showcases.

Amount
map[currency:USD max:2.000000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:2.000000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
cursor string No Pagination cursor.
handle string No Username / handle (without @).
limit integer No Max items to collect (applies to paginated modes).
default: 20
mode string Yes Which endpoint to call. Options: search, products, product, reviews, showcase.
enum: search, products, product, reviews, showcase
default: search
page integer No Page number (default 1).
product_id string No Product ID.
query string No Search keyword.
region string No Proxy / market region (e.g. US).
url string No Full URL of the target object.

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/fb-ad-library dynamic
Facebook Ad Library Scraper

Meta Ad Library: search ads by keyword or company, get single-ad details, filter by country, status, media type, date range.

Amount
map[currency:USD max:2.000000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:2.000000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
ad_type string No All or political/issue ads.
companyName string No Company name.
country string No Country code (e.g. US, GB).
cursor string No Pagination cursor.
end_date string No End date (YYYY-MM-DD).
get_transcript boolean No Include transcript in the response.
id string No Object ID (ad / highlight / etc).
language string No 2-letter language code.
limit integer No Max items to collect (applies to paginated modes).
default: 20
media_type string No IMAGE / VIDEO / MEME.
mode string Yes Which endpoint to call. Options: ad, search_ads, company_ads, search_companies.
enum: ad, search_ads, company_ads, search_companies
default: ad
pageId string No Page or ad-library page ID.
query string No Search keyword.
search_type string No Keyword or exact phrase search.
sort_by string No Sort key (depends on endpoint).
start_date string No Start date (YYYY-MM-DD).
status string No ACTIVE / INACTIVE / ALL.
trim boolean No Return a condensed response.
url string No Full URL of the target object.

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/google-ad-library dynamic
Google Ad Library Scraper

Google's Ads Transparency Center: advertiser search, full company ad history (with topic/region/date filters), single-ad details.

Amount
map[currency:USD max:2.000000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:2.000000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
advertiser_id string No Advertiser ID.
cursor string No Pagination cursor.
domain string No Company domain.
end_date string No End date (YYYY-MM-DD).
get_ad_details boolean No Include full ad details (higher cost).
limit integer No Max items to collect (applies to paginated modes).
default: 20
mode string Yes Which endpoint to call. Options: company_ads, ad, search_advertisers.
enum: company_ads, ad, search_advertisers
default: company_ads
query string No Search keyword.
region string No Proxy / market region (e.g. US).
start_date string No Start date (YYYY-MM-DD).
topic string No all or political.
url string No Full URL of the target object.

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/linkedin-ad-library dynamic
LinkedIn Ad Library Scraper

LinkedIn ads search by company name / ID / keyword with country + date filters, plus single-ad details.

Amount
map[currency:USD max:2.000000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:2.000000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
company string No Company name.
companyId string No Numeric company ID.
countries string No Comma-separated country codes.
endDate string No End date (YYYY-MM-DD).
keyword string No Search keyword.
limit integer No Max items to collect (applies to paginated modes).
default: 20
mode string Yes Which endpoint to call. Options: search_ads, ad.
enum: search_ads, ad
default: search_ads
paginationToken string No Pagination token.
startDate string No Start date (YYYY-MM-DD).
url string No Full URL of the target object.

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/google-search dynamic
Google Search Scraper

Plain Google search: organic results for a keyword with region, freshness, and pagination.

Amount
map[currency:USD max:2.000000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:2.000000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
date_posted string No Posting timeframe.
limit integer No Max items to collect (applies to paginated modes).
default: 20
mode string Yes Which endpoint to call. Options: search.
enum: search
default: search
page integer No Page number (default 1).
query string No Search keyword.
region string No Proxy / market region (e.g. US).

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/amazon-shop dynamic
Amazon Shop Scraper

Amazon storefront / shop page extraction: products, prices, metadata.

Amount
map[currency:USD max:2.000000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:2.000000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
limit integer No Max items to collect (applies to paginated modes).
default: 20
mode string Yes Which endpoint to call. Options: shop.
enum: shop
default: shop
url string No Full URL of the target object.

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/age-gender dynamic
Age & Gender Detection

Estimate age bucket + gender from a social profile's avatar.

Amount
map[currency:USD max:2.000000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:2.000000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
limit integer No Max items to collect (applies to paginated modes).
default: 20
mode string Yes Which endpoint to call. Options: detect.
enum: detect
default: detect
url string No Full URL of the target object.

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/linktree dynamic
Linktree Scraper

Extract all links + metadata from a Linktree profile.

Amount
map[currency:USD max:2.000000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:2.000000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
limit integer No Max items to collect (applies to paginated modes).
default: 20
mode string Yes Which endpoint to call. Options: default.
enum: default
default: default
url string No Full URL of the target object.

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/komi dynamic
Komi Scraper

Extract creator link-in-bio data from Komi pages.

Amount
map[currency:USD max:2.000000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:2.000000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
limit integer No Max items to collect (applies to paginated modes).
default: 20
mode string Yes Which endpoint to call. Options: default.
enum: default
default: default
url string No Full URL of the target object.

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/pillar dynamic
Pillar Scraper

Extract creator link-in-bio data from Pillar pages.

Amount
map[currency:USD max:2.000000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:2.000000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
limit integer No Max items to collect (applies to paginated modes).
default: 20
mode string Yes Which endpoint to call. Options: default.
enum: default
default: default
url string No Full URL of the target object.

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/linkbio dynamic
lnk.bio Scraper

Extract creator link-in-bio data from lnk.bio pages.

Amount
map[currency:USD max:2.000000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:2.000000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
limit integer No Max items to collect (applies to paginated modes).
default: 20
mode string Yes Which endpoint to call. Options: default.
enum: default
default: default
url string No Full URL of the target object.

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.
POST /api/tools/linkme dynamic
link.me Scraper

Extract creator link-in-bio data from link.me pages.

Amount
map[currency:USD max:2.000000 min:0.050000 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:2.000000 min:0.050000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]

Input Schema

FieldTypeRequiredDescription
limit integer No Max items to collect (applies to paginated modes).
default: 20
mode string Yes Which endpoint to call. Options: default.
enum: default
default: default
url string No Full URL of the target object.

Response Schema (200)

FieldTypeDescription
duration integer Run duration in seconds.
items array[object] Array of scraped items. Shape varies per tool — see each tool's documentation.
runId string Run ID for debugging/audit.

Payment Methods

Methods
tempo (from challenge)
Intents
charge (from challenge)
Currencies (discovery)
-
Currency (challenge)
USDC.e on Tempo (Tempo)
Multiple Challenges
No

Recipients

  • 0xb5194A98DbDBb7028B585Db26B972e7F0F3f826A
Per-endpoint breakdown
POST /api/tools/instagram
0xb5194A98DbDBb7028B585Db26B972e7F0F3f826A
POST /api/tools/jobs
0xb5194A98DbDBb7028B585Db26B972e7F0F3f826A
POST /api/tools/reddit
0xb5194A98DbDBb7028B585Db26B972e7F0F3f826A
POST /api/tools/tiktok
0xb5194A98DbDBb7028B585Db26B972e7F0F3f826A
POST /api/tools/trend-intel
0xb5194A98DbDBb7028B585Db26B972e7F0F3f826A
POST /api/tools/youtube
0xb5194A98DbDBb7028B585Db26B972e7F0F3f826A

Security

TLS Version
TLSv1.3
Challenge ID Unique
Yes
Challenge ID Length
43
Digest Binding
-

Uptime

Discovery
Reachable (48ms)
Challenge
Reachable (281ms)
Last Checked

Schema Completeness

Paid Operations
28
With Input Schema
28
With Description
28

Documentation

Homepage
https://hirescrape.com
API Reference
https://hirescrape.com/docs
llms.txt
https://hirescrape.com/llms.txt reachable

Discovery

OpenAPI URL
https://hirescrape.com/openapi.json
OpenAPI Version
3.1.0
Service Version
1.0.0
Document Size
65540 bytes
Document Hash
1288b596d704bf9531ff9e2c87326001189b5bb7e62274c3bd680d892bde158c

Version History (2 snapshots)

Scan snapshots
Date Grade Score Response Status
2026-04-20 B 87% 44ms Up
2026-04-21 B 87% 54ms Up