PricingCompare CORS proxies
cors.dev vs corsproxy.io
corsproxy.io Hobby and cors.dev Pro both cost $5 per month, though corsproxy.io meters bandwidth, domains and file size while cors.dev counts requests. cors.dev accepts the same ?url= syntax, so migrating is a host swap plus removing the key.
Official pages checked .
corsproxy.io Hobby
$5 / month
- Requests
- 250,000 per month, monitored as a rolling 7-day quota
- Bandwidth
- 25 GB per month
- Throughput
- 300 requests per minute; limited concurrent connections
- Size & types
- 1 MB max file size; text and simple media types
- Free option
- 10,000 requests, 1 GB and 60 requests per minute; browser requests only, no SLA
- API key
- Required in every proxy URL, free accounts included
- Domains
- 3 production domains
cors.dev Pro
$5 / month
Plus tax where applicable.
- Requests
- 500,000 per monthly billing period
- Throughput
- 600 requests per minute and 10 concurrent requests per account; shared service limits also apply
- Targets
- Public HTTPS hostnames on port 443
- Size & time
- 1 MiB request body, 6 MiB response, 10 seconds
- Methods
- GET, HEAD, POST, PUT, PATCH and DELETE
- Headers
- Custom headers and explicit Authorization; no browser cookies or secret vault
- Caching
- Opt-in GET caching, 1 to 300 seconds. Eligible public responses only; cache hits count.
Check managed availability in your account. Free access is available now.
Create accountMigrate from corsproxy.io: swap the host, drop the key
corsproxy.io needs ?key= plus a percent-encoded url parameter. cors.dev accepts the same ?url= parameter, plain or percent-encoded, so change the host to proxy.cors.dev and remove the key: GET and HEAD to public APIs need no key, and a query that starts with key= instead of url= is rejected with HTTP 400. Anything after a percent-encoded target is ignored. The path form https://proxy.cors.dev/https://api.example.com/path?limit=10 also works and needs no encoding. Write methods need a managed key on cors.dev.
// Before: corsproxy.io, API key plus a percent-encoded target
const target = encodeURIComponent('https://api.example.com/path?limit=10');
const before = await fetch(`https://corsproxy.io/?key=YOUR_API_KEY&url=${target}`);
// After: same ?url= call, new host, no key for GET and HEAD
const after = await fetch(`https://proxy.cors.dev/?url=${target}`);
const data = await after.json();
// Or skip the encoding and put the target URL in the path
const direct = await fetch('https://proxy.cors.dev/https://api.example.com/path?limit=10');Choose for the requests you actually send.
corsproxy.io offers a $29 Production plan with unlimited requests and bandwidth under fair use, 1 GB files, all file types, header rewrites, edge caching and the scraping API. It also maintains an edge network of about 300 locations and written uptime commitments of 99.9% on Hobby and 99.99% on Production. When you compare entry plans at the same $5, cors.dev Pro includes 500,000 requests against 250,000 on Hobby, 600 requests per minute against 300, and no bandwidth metering.
When to stay with corsproxy.io
Stay with corsproxy.io if you need files larger than 6 MiB, since Production allows 1 GB. Stay if you proxy media and binary files, run image transformations, configure header rewrites, or use the web scraping API. You should also stay if you need a written uptime commitment. Remember that rolling 7-day quota monitoring applies to your monthly allowances.
Try cors.dev with your own public HTTPS API if its request model fits your app. The managed trial includes 1,000 requests total over 7 days, without a card. For public GET and HEAD APIs, anonymous use needs no account.
Neither a request count nor a price establishes which service is faster or more reliable. Check your payloads, credentials and traffic pattern against the provider's current documentation.