---
title: "POST /redirectcheck"
method: POST
path: "/redirectcheck"
tags: ["redirectcheck"]
---

# POST /redirectcheck

`POST /redirectcheck`

Check the redirection chain of a given URL

## Request body

- RedirectCheckDto
  - `url` string, required — Target URL
  - `proxyCountry` string — Proxy country code to route the request

## Response `200`

Successfully retrieved redirect chain

- RedirectCheckResponseDto
  - `timestamp` number, required — Timestamp of the request in milliseconds
  - `apiStatus` 'success' | 'failure', required — API status message
  - `apiCode` number, required — API status code
  - `meta` RedirectCheckMetaDto, required
    - `url` string, required — The original URL checked
    - `proxyCountry` object, required — Proxy country used (if any)
    - `test` TestMetaDto, required
      - `id` string, required — Unique test identifier
  - `data` RedirectHopDto[], required — List of redirection hops with status and headers.
    - `url` string, required — The URL at this hop
    - `status` number, required — HTTP status code at this hop
    - `headers` string[], required — Response headers

## Other responses

- `400` — Bad request
- `500` — Internal server error

---

[API](https://skmtc.net/geekflare/apis/geekflare-api.md) · [All operations](https://skmtc.net/geekflare/apis/geekflare-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/geekflare/geekflare-api/versions/936993afc936/schema)
