---
title: "Instagram Webhook Verify"
method: GET
path: "/oauth/instagram/webhook"
tags: ["oauth"]
---

# Instagram Webhook Verify

`GET /oauth/instagram/webhook`

## Request

- Base URL: `https://api.reeldrop.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.reeldrop.io/oauth/instagram/webhook`
- Auth: none declared

Meta calls this GET to verify the webhook endpoint ownership.

The challenge is an opaque string that has to be echoed back verbatim as plain
text. Parsing it as an int assumed it was always numeric — a non-numeric challenge
raised ValueError and a missing one raised TypeError, both escaping as a 500 that
made verification look like an outage on our side.

## Query parameters

- `hub.mode` string, nullable
- `hub.verify_token` string, nullable
- `hub.challenge` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/reeldrop/apis/reeldrop-api.md) · [All operations](https://skmtc.dev/reeldrop/apis/reeldrop-api/llms.txt) · [OpenAPI document](https://skmtc.dev/reeldrop/apis/reeldrop-api/revisions/d3b2a338556c?raw)
