B

Hirescrape Scrapers — MPP Grade B

datasocialsearchdeveloper-tools
Preview responses and set spending limits for this service through use.mpp.land Free budget controls, response samples, and reliability routing.

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 (68520 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
caCert string No File path to a CA certificate for proxy authentication. Only needed for enterprise proxies that require certificate-based auth. Leave empty if not required.
countryIndeed string No Country code for Indeed and Glassdoor searches. Examples: usa, uk, canada, australia, germany, france, india, singapore, uae. Full list: https://github.com/speedyapply/JobSpy
default: usa
descriptionFormat string No Format for job description text in the output. Markdown is cleaner for reading; HTML preserves original styling.
enum: markdown, html
default: markdown
distance integer No Search radius in miles from the specified location. Use 0 for exact location only.
default: 50
easyApply boolean No Only return jobs that can be applied to directly on the job board (one-click / quick apply). ⚠️ Cannot be combined with hoursOld on LinkedIn or Indeed.
enforceAnnualSalary boolean No Convert all salary figures to annual equivalents. Hourly → × 2080, monthly → × 12. Makes salary comparison across jobs easier.
googleSearchTerm string No Custom search term for Google Jobs only. For best results: open Google Jobs in your browser → apply your filters → copy the exact search query shown. Leave empty to use the main Search Term above.
hoursOld integer No Only return jobs posted within the last N hours. Examples: 24 = last 24 hours, 72 = last 3 days, 168 = last week. Leave empty for all time. ⚠️ Cannot be combined with easyApply on LinkedIn or Indeed.
isRemote boolean No Filter to only return remote job listings. Cannot be combined with hoursOld on Indeed.
jobType string No Filter by employment type. Leave as 'Any' to return all types. Note: Cannot be combined with hoursOld on Indeed.
enum: , fulltime, parttime, contract, internship, temporary
linkedinCompanyIds array No Restrict LinkedIn search to specific companies by their LinkedIn company ID. Find IDs in the company's LinkedIn URL. Example: ["1441", "2382910"] for Google and Apple. Leave empty to search all companies.
linkedinFetchDescription boolean No Fetch complete job descriptions and direct apply URLs from LinkedIn. Enables richer data but increases the number of requests made (slower + more proxy usage).
location string No City, state, or country to search in. Examples: 'New York', 'London', 'San Francisco, CA', 'Remote'. Leave empty to search globally.
maxResults integer No Maximum number of job listings to scrape per job board (1–100). Total results = maxResults × number of sites selected.
default: 20
offset integer No Skip the first N results — useful for paginating through large result sets. Example: set offset=20 on the second run to get the next page.
proxyConfiguration object No Proxy settings. ⚠️ Residential proxies are strongly recommended for LinkedIn (rate-limited after ~100 results per IP). Datacenter proxies work for Indeed and Google Jobs.
default: map[proxyGroups:[RESIDENTIAL] useProxy:true]
searchTerm string Yes Job title, keyword, or skill to search for. Examples: 'software engineer', 'data analyst', 'python developer', 'product manager'
sites array No Which job boards to scrape. Choose from: linkedin, indeed, glassdoor, google, zip_recruiter, bayt, bdjobs, naukri. Defaults to all 8 boards.
default: [linkedin indeed glassdoor google zip_recruiter bayt bdjobs naukri]
userAgent string No Override the default browser User-Agent header. Useful if a specific job board is blocking the default agent. Leave empty to use the built-in default.

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 (64ms)
Challenge
Reachable (248ms)
Last Checked

Schema Completeness

Paid Operations
28
With Input Schema
28
With Description
28

Documentation

Homepage
http://localhost:3000
API Reference
http://localhost:3000/docs
llms.txt
http://localhost:3000/llms.txt

Discovery

OpenAPI URL
https://www.hirescrape.com/openapi.json
OpenAPI Version
3.1.0
Service Version
1.0.0
Document Size
68520 bytes
Document Hash
7ee5a8fda98224bfbc8e6b067373932c2069e1063e7745d9e0a4ddb9bd296d09

Version History (1 snapshots)

  • document hash changed (no semantic differences detected)
  • document hash changed (no semantic differences detected)
Scan snapshots
Date Grade Score Response Status
2026-04-18 B 87% 551ms Up