Twitter / X scraper API
Every Twitter / X scraper endpoint: 6 actions returning structured JSON from $0.0015 per call. No proxies, no captchas, no infrastructure.
All 6 Twitter / X endpoints, from $0.0015 per call. Each is callable as GET https://hproxy.com/api/v1/scrape/twitter/{action} (or POST with a JSON body) using a key with the scrape scope. No proxies, captchas or parsing to manage, it is all included in the price, and errors, timeouts and rate limits are never billed. See the full catalog for every platform, or the Twitter / X landing page for examples and use cases.
hproxy.com/api/v1/scrape/twitter/tweetskeycurl "https://hproxy.com/api/v1/scrape/twitter/tweets?handle=nasa" \
-H "X-API-Key: hpx_your_key_here"Twitter User Tweets
Returns structured JSON for Twitter User Tweets. Billed $0.0015 per successful call ($1.49 per 1,000); errors, timeouts and rate limits are never charged, while a lookup whose target does not exist is billed like a successful call because the platform was queried. POST with a JSON body works too.
| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
handle | string (query) | required | Account handle or @username. |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
hproxy.com/api/v1/scrape/twitter/profilekeycurl "https://hproxy.com/api/v1/scrape/twitter/profile?handle=nasa" \
-H "X-API-Key: hpx_your_key_here"Twitter / X Profile
Returns structured JSON for Twitter / X Profile. Billed $0.0015 per successful call ($1.49 per 1,000); errors, timeouts and rate limits are never charged, while a lookup whose target does not exist is billed like a successful call because the platform was queried. POST with a JSON body works too.
| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
handle | string (query) | required | Account handle or @username. |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
cache_max_age | string (query) | optional | Accept a cached result up to this old (1d, 3d, 7d, 14d or 30d) and pay nothing for it. Omit for a live scrape. Allowed values: 1d, 3d, 7d, 14d, 30d. |
hproxy.com/api/v1/scrape/twitter/tweetkeycurl "https://hproxy.com/api/v1/scrape/twitter/tweet?url=https://twitter.com/nasa/status/1745510925348782269" \
-H "X-API-Key: hpx_your_key_here"Twitter / X Tweet
Returns structured JSON for Twitter / X Tweet. Billed $0.0015 per successful call ($1.49 per 1,000); errors, timeouts and rate limits are never charged, while a lookup whose target does not exist is billed like a successful call because the platform was queried. POST with a JSON body works too.
| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
url | url (query) | required | Target URL (profile, post or video). |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
cache_max_age | string (query) | optional | Accept a cached result up to this old (1d, 3d, 7d, 14d or 30d) and pay nothing for it. Omit for a live scrape. Allowed values: 1d, 3d, 7d, 14d, 30d. |
hproxy.com/api/v1/scrape/twitter/tweet-transcriptkeycurl "https://hproxy.com/api/v1/scrape/twitter/tweet-transcript?url=https://twitter.com/nasa/status/1745510925348782269" \
-H "X-API-Key: hpx_your_key_here"Twitter / X Tweet Transcript
Returns structured JSON for Twitter / X Tweet Transcript. Billed $0.0015 per successful call ($1.49 per 1,000); errors, timeouts and rate limits are never charged, while a lookup whose target does not exist is billed like a successful call because the platform was queried. POST with a JSON body works too.
| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
url | url (query) | required | Target URL (profile, post or video). |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
cache_max_age | string (query) | optional | Accept a cached result up to this old (1d, 3d, 7d, 14d or 30d) and pay nothing for it. Omit for a live scrape. Allowed values: 1d, 3d, 7d, 14d, 30d. |
hproxy.com/api/v1/scrape/twitter/communitykeycurl "https://hproxy.com/api/v1/scrape/twitter/community?url=https://twitter.com/nasa/status/1745510925348782269" \
-H "X-API-Key: hpx_your_key_here"Twitter / X Community
Returns structured JSON for Twitter / X Community. Billed $0.0015 per successful call ($1.49 per 1,000); errors, timeouts and rate limits are never charged, while a lookup whose target does not exist is billed like a successful call because the platform was queried. POST with a JSON body works too.
| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
url | url (query) | required | Target URL (profile, post or video). |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
hproxy.com/api/v1/scrape/twitter/community-tweetskeycurl "https://hproxy.com/api/v1/scrape/twitter/community-tweets?url=https://twitter.com/nasa/status/1745510925348782269" \
-H "X-API-Key: hpx_your_key_here"Twitter / X Community Tweets
Returns structured JSON for Twitter / X Community Tweets. Billed $0.0015 per successful call ($1.49 per 1,000); errors, timeouts and rate limits are never charged, while a lookup whose target does not exist is billed like a successful call because the platform was queried. POST with a JSON body works too.
| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
url | url (query) | required | Target URL (profile, post or video). |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
Need a hand wiring this up? Email support@hproxy.com. A real person reads every message.