GAPI documentation
One REST endpoint per platform. Send a public link, get back direct media URLs in a shape that never changes — so you write your parser once and leave it alone.
Your first call
curl -G 'https://api.gapi.dev/instagram' \
--data-urlencode 'url=https://www.instagram.com/reel/DbLWsRuyurp/' \
-H 'X-API-Key: gapi_live_your_key_here'Sign in with GitHub or Google, create a key in the dashboard, and paste it in place of the placeholder. The free plan gives you 100 credits a month with no card.
Start here
Quick startA working request in five languages, and how to read what comes back.AuthenticationGetting a key, keeping it safe, and rotating without downtime.InstagramEvery parameter, every post type, and the one thing to know about stories.Errors & limitsWhat each status code means, what to retry, and how quotas work.
Platforms
InstagramLive
TikTokSoon
YouTubeSoon
FacebookSoon
VKSoon
ThreadsSoon
All six run on the same backend and return the same shape. They are being released one at a time so each gets properly tested before it goes out.
Something not working?
Message @gapidevbot on Telegram and include the URL you called with — that is usually enough to spot the problem straight away.