New Introducing dlvr.sh — a free, anonymous file transfer service
Used in 10,000+ Projects on Github

Fix CORS Errors
on Any Domain.

Stop being blocked by Access-Control-Allow-Origin errors. Proxy any API or domain in seconds — no config needed.

14-day money-back guarantee. Checkout creates your API key and adds your domain automatically.

No dashboard setup first API key by email 99.9% uptime SLA
Browser Console

Before

Access to fetch at

'https://api.example.com/data'

from origin 'https://myapp.com'

has been blocked by CORS policy:

No 'Access-Control-Allow-Origin'

header is present on the resource.

GET https://api.example.com/data 403
with CORSPROXY

After

GET https://corsproxy.io/?url=... 200 OK

access-control-allow-origin: *

content-type: application/json

status: 200 OK

CORS error eliminated — request succeeds
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

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.
Analytics Dashboard

The leading CORS proxy service for developers worldwide

Global Edge Network

Our service leverages a global edge network of 330+ data centers in over 50 countries, ensuring ultra-low latency.

Industry-leading technologies

Built on a highly reliable infrastructure designed to deliver consistent performance, maximum uptime and high availability.

Secure by design

All data is encrypted with industry-standard protocols, ensuring your information remains secure and private.

You're in good company

CORSPROXY is trusted by leading teams from Generative AI Companies, Hosting Providers, Payments Providers, Streaming Providers

Start free

Ready to fix CORS errors for good?

Start using CORSPROXY for free. No credit card required.