URL Redirect Checker API for any link.
Trace every hop in a redirect chain, with the status code and headers at each step and the final destination, as structured JSON.
- 500 free credits every month
- No card to start
- Failed requests cost nothing
POST /redirectcheck
{
"url": "github.com"
}





Every hop, not just where it ends.
No curl loops and no header parsing. Each request follows the chain and returns every step as JSON.
The full chain
Every URL the request passes through, in order, from the one you send to the final destination.
data[].urlStatus at each hop
See whether each step is a 301, 302, 307 or 308, so you can spot temporary redirects that should be permanent.
data[].statusHeaders at each hop
Location, cache and security headers for every step, for debugging exactly how a redirect is set up.
data[].headersChains and loops
Long chains waste crawl budget and slow users down. Up to 10 redirects are traced, so loops and long chains show up.
up to 10 hopsHTTP to HTTPS checks
Confirm that http and www variants all land on the one canonical HTTPS URL you intend.
url: http://…From any country
Trace the chain through a proxy in another country to check geo-redirects send visitors to the right local site.
proxyCountry: aeCheck where each country gets sent.
Many sites redirect visitors to a local version by country. Add a country code and the trace runs through a proxy there, so you can confirm each market lands on the right site.
proxyCountrytraces through any of 194 countries- Verify UK visitors reach the UK site, and so on
- Adds 4 credits only on requests that use a proxy
- 0
- Countries
- Country
- Level of geo-targeting
- Opt-in
- Only when you need
What people do with the Redirect Checker API.
Check redirects after a site migration
Run your old URLs through the checker after a migration to confirm each one lands on the right new page with a single 301.
- Final destination for every URL
- 301 vs 302 at each hop
- Spot chains to flatten
POST /redirectcheck
{
"url": "http://google.com"
}Your first redirect check, in a few lines.
# pip install geekflare-api
from geekflare_api.client import GeekflareClient
from geekflare_api.models import RedirectCheckDto
with GeekflareClient(api_key="<api-key>") as client:
result = client.redirect_check(
RedirectCheckDto(
url="https://example.com"
)
)
print(result)One API. Every stack.
The same key works from an agent, a workflow builder, an SDK or your own service. Pick the lane you already live in.
MCP server
One remote endpoint exposes Geekflare's tools to any MCP client. Your agent discovers them itself: no glue code, no per-tool wiring.
LLM & agent pipelines
LLM-ready Markdown straight into a retrieval pipeline, with the boilerplate stripped so you spend context on content, not navigation.
Workflow builders
Run any endpoint as a step in a visual scenario. Useful when the person who needs the data does not write code.
SDKs & REST
First-party typed SDKs for Python and Node. Everything else talks plain REST, from any language.
1 credit a check. Here is what that buys.
Credits are shared with every other Geekflare API. Failed requests cost nothing.
Growth covers up to ~100,000 checks a month (100K credits), about $0.69 per 1,000 checks. Or $58/mo billed yearly.
- 500 credits / month
- 1 team member
- 7 days log retention
- 1 request per second
- 10K credits / month
- 3 team members
- 30 days log retention
- 5 requests per second
- 100K credits / month
- 5 team members
- 30 days log retention
- 10 requests per second
- 1M credits / month
- 25 team members
- 90 days log retention
- 25 requests per second
What developers say.
“Its been couple of years we are using Geekflare API, we like its stable production ready performance and cost-effectiveness of accessing multiple APIs through a single plan.”
Jitendra RauloDirector, Aarav Infotech“Works like a charm, easy to use and great support. Wished they offer more features for me to use.”
Pavel MarešCEO, webtero.com“I am really happy with Geekflare. 1. You are incredibly responsive. - Fast to let me know of a billing problem, and with a good resolution - Fast to respond and fix 500 error. 2. Your platform is fast. 3. Consistent results”
Before you integrate redirect checks.
Everything else is in the endpoint docs, and our support team replies to every email.
Open the endpoint docsproxyCountry adds 4 credits. Failed requests cost nothing.proxyCountry and the trace runs through a proxy in that country, so you can check that geo-redirects send each market to the right site.500 redirect checks a month, free.
The free tier renews every month and needs no card. Trace your first redirect in a single call.