Used in 10,000+ Projects on Github

The Proxy
for Developers Builders Hackers Engineers Teams

The most trusted and worldwide leading
CORS proxy solution on the market.

No signup. No config. Just add the prefix:

https://corsproxy.io/?url=https://example.com
99.9 %

Uptime
the last 90 days

330+

Edge locations
across 125+ countries

~25 ms

Added Latency
measured median

~1.5 million

IP Adresses
across the globe

Unblock CORS, CSRF, CORB

Access any API from your browser without CORS errors.

Browser
Blocked CorsProxy
API
! CORS Error
Success

Bypass Rate Limits

Smart caching eliminates repeated API calls and rate limit errors.

100x requests
429 Cache
100x 1x
API
! Rate Limited
Cached

Scrape Content AI Ready

Extract data from any website directly from your browser.

Website
"title": "..."
"data": [...]
JSON Data

Manipulate Headers & Body

Full control over request headers, methods, and body content.

Original
Auth none
Type text/html
Body <xml>
Modified
Auth Bearer ••• +
Type application/json ~
Body {json} ~
+ Add
~ Transform

Convert JSON, XML and CSV

Transform data formats on the fly with automatic detection.

RSS
<rss>
<channel>
<title>Blog</title>
<item>
<title>Post</title>
</item>
</channel>
</rss>
JSON
{
"channel": {
"title": "Blog",
"items": [
{ "title": "Post" }
]
}
}

Select from 100+ Regions Soon

Route requests through any country to access geo-restricted content.

Region
USA United States
Germany Germany
UAE UAE
Hong Kong Hong Kong
••• 96 more
Your IP
USA 192.168.1.***

Try It Now. No Account or API Key Needed.

Just prefix your URL and make the request.

// Instead of this (blocked by CORS):
fetch('https://jsonplaceholder.typicode.com/users/1')

// Use this:
fetch('https://corsproxy.io/?url=https://jsonplaceholder.typicode.com/users/1')
  .then(response => response.json())
  .then(data => console.log(data));
Response
Select a tab to run the request.
// Cache API responses at the edge (Business plan + API key)
const url =
  'https://corsproxy.io/?key=YOUR_API_KEY' +
  '&ttl=900' + // Cache for 15 minutes (seconds)
  '&url=https%3A%2F%2Fapi.coinmarketcap.com%2Fdata-api%2Fv3%2Fcryptocurrency%2Fdetail%3Fslug%3Dbitcoin';

fetch(url)
  .then(response => response.json())
  .then(data => console.log(data));

// Default caching also works with no params:
// https://corsproxy.io/?url=https%3A%2F%2Fapi.coinmarketcap.com%2Fdata-api%2Fv3%2Fcryptocurrency%2Fdetail%3Fslug%3Dbitcoin
Response
Select a tab to run the request.
// Extract structured content (Business plan + API key)
const url =
  'https://corsproxy.io/?key=YOUR_API_KEY' +
  '&extract=1' +
  '&format=json' +
  '&url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.zhiliaoapp.musically%26hl%3Den%26pli%3D1';

fetch(url)
  .then(response => response.json())
  .then(data => console.log(data));
Response
Select a tab to run the request.
// Override request/response headers
const targetUrl = 'https://httpbin.org/response-headers';
const encodedUrl = encodeURIComponent(targetUrl);

const proxyUrl =
  'https://corsproxy.io/?key=YOUR_API_KEY' +
  '&reqHeaders=accept:application/json' +
  '&resHeaders=content-type:application/json' +
  '&resHeaders=cache-control:no-cache' +
  '&resHeaders=x-frame-options:' + // Remove header
  '&url=' + encodedUrl;

fetch(proxyUrl)
  .then(response => response.json())
  .then(data => console.log(data));
Response
Select a tab to run the request.
// Convert CSV/XML/RSS to JSON (Business plan + API key)
const url =
  'https://corsproxy.io/?key=YOUR_API_KEY' +
  '&input=rss' +
  '&output=json' +
  '&url=https://hnrss.org/frontpage';

fetch(url)
  .then(response => response.json())
  .then(data => console.log(data));

// Auto-detect input:
// https://corsproxy.io/?key=YOUR_API_KEY&output=json&url=https://example.com/data
Response
Select a tab to run the request.

Start free

Ready to supercharge your APIs?

Start using CORSPROXY caching for free. No credit card required.