B
Hirescrape — 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.
On-chain Activity
82
Total txs
11
7d txs
$0.02
7d volume
$7.08
Total volume
10
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
1 issue
- POST endpoint challenge missing digest parameter (SHOULD per spec)
Paid Operations (7)
POST /api/skills/{slug}/run dynamic
Run any vendor API at a flat marketplace price.
Per-call paid endpoint. 703 APIs available. Returns 402 with x402 + MPP challenges on first call; pay and retry to receive data.
- Amount
- map[currency:USD max:9.000000 min:0.030000 mode:dynamic]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
authMode: paid price: map[currency:USD max:9.000000 min:0.030000 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| slug | path | string | Yes | - |
Input Schema
{
"type": "object"
}
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:
authMode: paid 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
| Field | Type | Required | Description |
|---|---|---|---|
| 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)
| Field | Type | Description |
|---|---|---|
| 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 — 8 modes.
- Amount
- map[currency:USD max:11.250000 min:0.002250 mode:dynamic]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
authMode: paid price: map[currency:USD max:11.250000 min:0.002250 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| 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)
| Field | Type | Description |
|---|---|---|
| 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 people, companies, posts, job listings, people search.
- Amount
- map[currency:USD max:11.250000 min:0.002250 mode:dynamic]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
authMode: paid price: map[currency:USD max:11.250000 min:0.002250 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| 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)
| Field | Type | Description |
|---|---|---|
| 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 Scraper
TikTok profiles, posts, comments, fast-API feeds, search discovery.
- Amount
- map[currency:USD max:11.250000 min:0.002250 mode:dynamic]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
authMode: paid price: map[currency:USD max:11.250000 min:0.002250 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| audienceCountry | string | No | Audience country. |
| clipId | string | No | TikTok song clip ID. |
| comment_id | string | No | Parent comment ID. |
| commercialMusic | boolean | No | Only commercial-use tracks. |
| countryCode | string | No | Country code. |
| creatorCountry | string | No | Creator country. |
| cursor | string | No | Pagination cursor. |
| date_posted | string | No | Posting timeframe. |
| download_media | boolean | No | Return permanent media URLs. |
| followerCount | string | No | Follower count bucket filter. |
| get_transcript | boolean | No | Include transcript in the response. |
| handle | string | No | Username / handle (without @). |
| hashtag | string | No | Hashtag (without #). |
| industry | string | No | Industry filter. |
| language | string | No | 2-letter language code. |
| limit | integer | No |
Max items to collect (applies to paginated modes).
default: 20
|
| max_cursor | string | No | Pagination cursor. |
| min_time | integer | No | Pagination cursor (unix seconds). |
| mode | string | Yes |
Which endpoint to call. Options: profile, audience, profile_videos, video, transcript, live, video_comments, comment_replies, following, followers, search_users, search_hashtag, search_keyword, search_top, popular_songs, popular_creators, popular_videos, popular_hashtags, song, song_videos, trending_feed.
enum: profile, audience, profile_videos, video, transcript, live, video_comments, comment_replies, following, followers, search_users, search_hashtag, search_keyword, search_top, popular_songs, popular_creators, popular_videos, popular_hashtags, song, song_videos, trending_feed default: profile
|
| newOnBoard | boolean | No | Only items new to the chart. |
| orderBy | string | No | Order key (depends on endpoint). |
| page | integer | No | Page number (default 1). |
| period | integer | No | Lookback days (7 or 30). |
| publish_time | string | No | Publication time filter. |
| query | string | No | Search keyword. |
| rankType | string | No | popular or surging. |
| region | string | No | Proxy / market region (e.g. US). |
| sortBy | string | No | Sort key (depends on endpoint). |
| sort_by | string | No | Sort key (depends on endpoint). |
| timePeriod | integer | No | Lookback days (7/30/130). |
| trim | boolean | No | Return a condensed response. |
| url | string | No | Full URL of the target object. |
| use_ai_as_fallback | boolean | No | Fall back to AI if no transcript. |
| user_id | string | No | Platform user ID (often faster than handle). |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| 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 products + discovery by keyword/category/shop.
- Amount
- map[currency:USD max:11.250000 min:0.002250 mode:dynamic]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
authMode: paid price: map[currency:USD max:11.250000 min:0.002250 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| 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)
| Field | Type | Description |
|---|---|---|
| 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 videos, channels, and comments — 10 modes.
- Amount
- map[currency:USD max:11.250000 min:0.002250 mode:dynamic]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
authMode: paid price: map[currency:USD max:11.250000 min:0.002250 mode:dynamic] protocols: [map[x402:map[asset:USDC network:base]] map[mpp:map[currency:USD intent:charge method:usdc]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| all_tabs | boolean | No | Scrape all tabs on the destination page. |
| country | string | No | Country code (e.g. US, GB). |
| duration | string | No | Duration filter (Under 4 minutes / 4-20 minutes / Over 20 minutes). |
| end_date | string | No | End date (YYYY-MM-DD). |
| features | string | No | Feature filter (4K / HD / Creative Commons / Subtitles). |
| hashtag | string | No | Hashtag (without #). |
| keyword | string | No | Search keyword. |
| keyword_search | string | No | Keyword for filtered video search. |
| limit | integer | No |
Max items to collect (applies to paginated modes).
default: 20
|
| mode | string | Yes |
Which endpoint to call. Options: video, videos_by_explore, videos_by_hashtag, videos_by_keyword, videos_by_podcast_url, videos_by_search_filters, videos_by_url, channel, channels_by_keyword, comments.
enum: video, videos_by_explore, videos_by_hashtag, videos_by_keyword, videos_by_podcast_url, videos_by_search_filters, videos_by_url, channel, channels_by_keyword, comments default: video
|
| num_of_posts | integer | No | Max records to collect (0 = provider default). |
| order_by | string | No | Sort order for discovered videos (Latest / Oldest / Popular). |
| sort_by | string | No | Sort key (depends on endpoint). |
| start_date | string | No | Start date (YYYY-MM-DD). |
| time_period | string | No | Lookback window (e.g. '1 day ago', '1 month ago', '1 year ago'). |
| transcription_language | string | No | BCP-47 language code for transcript (e.g. en, es). Empty = auto. |
| type | string | No | Content type (all or shorts). |
| upload_date | string | No | Upload recency filter (Today / Week / Month / Year). |
| url | string | No | Full URL of the target object. |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| 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)
- -
- Multiple Challenges
- No
Recipients
- 0xb5194A98DbDBb7028B585Db26B972e7F0F3f826A
Per-endpoint breakdown
- POST /api/skills/{slug}/run
- 0xb5194A98DbDBb7028B585Db26B972e7F0F3f826A
- POST /api/tools/instagram
- 0xb5194A98DbDBb7028B585Db26B972e7F0F3f826A
- POST /api/tools/jobs
- 0xb5194A98DbDBb7028B585Db26B972e7F0F3f826A
- POST /api/tools/linkedin
- 0xb5194A98DbDBb7028B585Db26B972e7F0F3f826A
- POST /api/tools/tiktok
- 0xb5194A98DbDBb7028B585Db26B972e7F0F3f826A
- POST /api/tools/tiktok-shop
- 0xb5194A98DbDBb7028B585Db26B972e7F0F3f826A
Security
- TLS Version
- TLSv1.3
- Challenge ID Unique
- Yes
- Challenge ID Length
- 43
- Digest Binding
- -
Uptime
- Discovery
- Reachable (83ms)
- Challenge
- Reachable (218ms)
- Last Checked
Schema Completeness
- Paid Operations
- 7
- With Input Schema
- 7
- With Description
- 7
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
- 63814 bytes
- Document Hash
- 2248dd6b82df9527823ae9f215854613228258497bdf6d0d81cb0c74a27b6b1b
Version History (62 snapshots)
Grade: B (87%) → F (13%)
Grade: F (20%) → B (87%)
Grade: B (87%) → F (20%)
- document hash changed (no semantic differences detected)
- removed endpoint: GET /api/skills
- removed endpoint: GET /api/skills/{slug}
Grade: C (63%) → B (87%)
- new endpoint: GET /api/skills
- new endpoint: GET /api/skills/{slug}
Grade: B (87%) → C (63%)
- document hash changed (no semantic differences detected)
- new endpoint: POST /api/skills/{slug}/run
- new endpoint: POST /api/tools/youtube
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- removed endpoint: GET /api/reports
- removed endpoint: GET /api/scraper-requests
- removed endpoint: GET /api/snapshots
- removed endpoint: GET /api/snapshots/{id}
- removed endpoint: PATCH /api/reports/{id}
- removed endpoint: POST /api/reports
- removed endpoint: POST /api/scraper-requests
Grade: C (71%) → B (87%)
- new endpoint: GET /api/reports
- new endpoint: GET /api/scraper-requests
- new endpoint: GET /api/snapshots
- new endpoint: GET /api/snapshots/{id}
- new endpoint: PATCH /api/reports/{id}
- new endpoint: POST /api/reports
- new endpoint: POST /api/scraper-requests
Grade: B (87%) → C (71%)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- removed endpoint: POST /api/tools/age-gender
- removed endpoint: POST /api/tools/amazon-shop
- removed endpoint: POST /api/tools/bluesky
- removed endpoint: POST /api/tools/facebook
- removed endpoint: POST /api/tools/fb-ad-library
- removed endpoint: POST /api/tools/google-ad-library
- removed endpoint: POST /api/tools/google-search
- removed endpoint: POST /api/tools/kick
- removed endpoint: POST /api/tools/komi
- removed endpoint: POST /api/tools/linkbio
- removed endpoint: POST /api/tools/linkedin-ad-library
- removed endpoint: POST /api/tools/linkme
- removed endpoint: POST /api/tools/linktree
- removed endpoint: POST /api/tools/pillar
- removed endpoint: POST /api/tools/pinterest
- removed endpoint: POST /api/tools/reddit
- removed endpoint: POST /api/tools/snapchat
- removed endpoint: POST /api/tools/threads
- removed endpoint: POST /api/tools/trend-intel
- removed endpoint: POST /api/tools/truth-social
- removed endpoint: POST /api/tools/twitch
- removed endpoint: POST /api/tools/twitter
- removed endpoint: POST /api/tools/youtube
Scan snapshots
| Date | Grade | Score | Response | Status |
|---|---|---|---|---|
| 2026-04-20 | B | 87% | 44ms | Up |
| 2026-04-21 | B | 87% | 54ms | Up |
| 2026-04-22 | B | 87% | 101ms | Up |
| 2026-04-23 | B | 87% | 43ms | Up |
| 2026-04-24 | B | 87% | 44ms | Up |
| 2026-04-25 | B | 87% | 65ms | Up |
| 2026-04-26 | B | 87% | 53ms | Up |
| 2026-04-27 | B | 87% | 44ms | Up |
| 2026-04-28 | B | 87% | 38ms | Up |
| 2026-04-29 | B | 87% | 71ms | Up |
| 2026-04-30 | B | 87% | 94ms | Up |
| 2026-05-01 | B | 87% | 46ms | Up |
| 2026-05-02 | B | 87% | 246ms | Up |
| 2026-05-03 | B | 87% | 37ms | Up |
| 2026-05-04 | B | 87% | 47ms | Up |
| 2026-05-05 | B | 87% | 53ms | Up |
| 2026-05-06 | B | 87% | 82ms | Up |
| 2026-05-07 | B | 87% | 73ms | Up |
| 2026-05-08 | B | 87% | 89ms | Up |
| 2026-05-09 | B | 87% | 65ms | Up |
| 2026-05-10 | B | 87% | 58ms | Up |
| 2026-05-11 | B | 87% | 74ms | Up |
| 2026-05-12 | B | 87% | 48ms | Up |
| 2026-05-13 | B | 87% | 50ms | Up |
| 2026-05-14 | B | 87% | 61ms | Up |
| 2026-05-15 | B | 87% | 55ms | Up |
| 2026-05-16 | B | 87% | 60ms | Up |
| 2026-05-17 | B | 87% | 54ms | Up |
| 2026-05-18 | B | 87% | 61ms | Up |
| 2026-05-19 | B | 87% | 54ms | Up |
| 2026-05-20 | B | 87% | 104ms | Up |
| 2026-05-21 | B | 87% | 146ms | Up |
| 2026-05-22 | B | 87% | 56ms | Up |
| 2026-05-23 | B | 87% | 71ms | Up |
| 2026-05-24 | F | 20% | 90ms | Up |
| 2026-05-25 | F | 20% | 58ms | Up |
| 2026-05-26 | F | 20% | 46ms | Up |
| 2026-05-27 | F | 20% | 92ms | Up |
| 2026-05-28 | F | 20% | 72ms | Up |
| 2026-05-29 | F | 20% | 130ms | Up |
| 2026-05-30 | F | 20% | 71ms | Up |
| 2026-05-31 | F | 20% | 99ms | Up |
| 2026-06-01 | F | 20% | 70ms | Up |
| 2026-06-02 | F | 20% | 231ms | Up |
| 2026-06-03 | F | 20% | 148ms | Up |
| 2026-06-04 | F | 20% | 192ms | Up |
| 2026-06-05 | F | 20% | 56ms | Up |
| 2026-06-06 | F | 20% | 39ms | Up |
| 2026-06-07 | F | 20% | 121ms | Up |
| 2026-06-08 | F | 20% | 75ms | Up |
| 2026-06-09 | F | 20% | 1059ms | Up |
| 2026-06-10 | B | 87% | 58ms | Up |
| 2026-06-11 | B | 87% | 102ms | Up |
| 2026-06-12 | B | 87% | 74ms | Up |
| 2026-06-13 | B | 87% | 45ms | Up |
| 2026-06-14 | B | 87% | 149ms | Up |
| 2026-06-15 | B | 87% | 66ms | Up |
| 2026-06-16 | B | 87% | 72ms | Up |
| 2026-06-17 | B | 87% | 89ms | Up |
| 2026-06-18 | B | 87% | 64ms | Up |
| 2026-06-19 | B | 87% | 157ms | Up |
| 2026-06-20 | B | 87% | 89ms | Up |