HTTP Request Runner (bulk API calls, GET, POST, JSON) avatar

HTTP Request Runner (bulk API calls, GET, POST, JSON)

Pricing

from $1.70 / 1,000 request answereds

Go to Apify Store
HTTP Request Runner (bulk API calls, GET, POST, JSON)

HTTP Request Runner (bulk API calls, GET, POST, JSON)

Send up to 10,000 HTTP requests per run: GET, POST, PUT, PATCH, DELETE or HEAD with your own headers and body. Get status, headers, timing and the body, with JSON parsed for you.

Pricing

from $1.70 / 1,000 request answereds

Rating

0.0

(0)

Developer

Muhammad Yasin Bin Abdul Rahman

Muhammad Yasin Bin Abdul Rahman

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Send up to 10,000 HTTP requests in one run and get every answer back as a clean row: status code, timing, final URL after redirects, response headers and the body. JSON responses are parsed into objects, so you can use them straight away in Make, Zapier, n8n, Sheets or an AI agent.

Price: US$0.002 per answered request (first 1 MB of each response included), US$0.001 per extra started MB, plus a US$0.001 run fee. 1,000 requests with small responses cost US$2.001. Requests that fail before any answer (timeout, DNS, refused) are not charged.

What people use it for

  • Bulk API calls without code: call a REST API for a list of IDs and get all the JSON back in one dataset.
  • Webhooks and integrations: POST data to an endpoint from a scheduled Apify task.
  • Uptime and status checks: check status codes and response times for a list of URLs or endpoints.
  • Redirect checks: see where each link ends up after redirects.
  • AI agent tool: a safe, metered way for an agent to call public HTTP APIs.

Input

  • requests: list of objects: url, method (GET, POST, PUT, PATCH, DELETE, HEAD; default GET), headers, body (text, or JSON sent as application/json), label (optional tag copied to the output).
  • urls: optional plain links to GET.
  • maxResponseMb (default 2, up to 10), timeoutSeconds (default 30), followRedirects (default true), parseJson (default true).

Example output

Real output from the sample input (30 Oct 2026).

#labelmethodstatusmscontent typebytes
1simple GETGET200266application/json317
2JSON POSTPOST200829application/json490
3public APIGET200328application/json6621

One full item (response headers shortened):

{
"label": "JSON POST",
"url": "https://httpbin.org/post",
"method": "POST",
"finalUrl": "https://httpbin.org/post",
"statusCode": 200,
"ok": true,
"elapsedMs": 829,
"contentType": "application/json",
"responseHeaders": {
"access-control-allow-credentials": "true",
"access-control-allow-origin": "*",
"access-control-expose-headers": "Retry-After, RateLimit, RateLimit-Policy",
"content-length": "490"
},
"bodyBytes": 490,
"truncated": false,
"json": {
"args": {},
"headers": {
"Accept": "*/*",
"Accept-Encoding": "gzip, deflate, br, zstd",
"Content-Length": "18",
"Content-Type": "application/json",
"Host": "httpbin.org",
"User-Agent": "ApifyHttpRequestRunner/1.0 (+https://apify.com/PsypherZ/http-request-runner)"
},
"method": "POST",
"origin": "132.147.74.143",
"url": "https://httpbin.org/post",
"data": "{\"hello\": \"world\"}",
"files": {},
"form": {},
"json": {
"hello": "world"
}
},
"body": null,
"requestIndex": 2,
"sentAt": "2026-10-30T17:16:34+00:00"
}

Rules this Actor follows

  • Public hosts only. Private, local and cloud metadata addresses are refused, on every redirect hop too.
  • Honest identity. Every request uses the User-Agent ApifyHttpRequestRunner/1.0 with a link to this page. It cannot be changed, and the Actor never disguises itself as a browser or tries to get past bot protection or CAPTCHAs.
  • robots.txt respected. Paths a site disallows for automated clients are skipped and not charged.
  • Polite. At most 2 requests at a time to the same host, 10 in total.
  • Your headers stay private. Request headers (API keys, tokens) are sent only to the URL you give. They are never logged or written to the output.
  • Use it only for endpoints you are allowed to call, under their terms.

Limits

  • 10,000 requests per run; request bodies up to 1 MB; responses cut at 10 MB.
  • No JavaScript rendering. For pages that need a browser, use a browser-based Actor.

FAQ

Is a 404 or 500 charged? Yes. The server answered, and you get its status and body. Only requests with no answer at all are free.

Can I send an API key? Yes, in headers (for example Authorization). It is sent to that URL only and never stored in the output or log.

Can an AI agent call it? Yes. Compact JSON with stable field names and pay-per-event pricing.

More tools from the same developer

Same style: clean JSON output, pay only for results, no charge on failed items.

ToolWhat it does
Bulk Keyword Search VolumeGoogle Ads search volume, CPC, competition and 12-month trend for up to 10,000 keywords
Google Keyword IdeasHundreds of keyword ideas per seed with volume, CPC, difficulty and search intent
Amazon Keyword Search VolumeMonthly Amazon searches for up to 10,000 keywords in 16 markets, plus related keywords
Competitor KeywordsEvery Google keyword a domain ranks for, with traffic, plus its closest competitors
Google Trends APIInterest over time, by region, and rising queries and topics for up to 500 keywords
Google SERP ResultsOrganic results, featured snippets and People Also Ask for any keyword, country and device
AI Brand Visibility TrackerWhich brands ChatGPT, Claude, Gemini and Perplexity recommend, and where yours ranks
Google AI Overview TrackerWhich keywords show an AI Overview, what it says, and whether it cites your site
Audio and Video TranscriberTimestamped transcripts from audio and video files in 90+ languages
Subtitle GeneratorReady-to-use SRT and WebVTT subtitles from audio and video files
Podcast TranscriberTimestamped transcripts of podcast episodes from any RSS feed or Apple Podcasts link
Image OCRText from images in 20 languages, with confidence scores
AI Image UpscalerUpscale photos and artwork 2x, 3x or 4x with Real-ESRGAN AI
PDF to Text and MarkdownClean text and Markdown from PDFs, with OCR for scanned pages
Bulk PageSpeed Insights AuditCore Web Vitals and Lighthouse scores for many pages, mobile and desktop
Email List ValidatorClean email lists: syntax, domain, mail server, throwaway and role checks, plus typo fixes
Bulk File DownloaderSave up to 5,000 direct file links to storage, each with a download link and checksum
Video Frame ExtractorStill images from video files every N seconds, at set times, or evenly spaced