DLGram API
Instagram, TikTok and 8 more platforms — one JSON call.
DLGram is one of several downloaders we run. The resolver stack behind them is available as a paid HTTP API called SaveAPI. You send a public link, you get back direct media URLs and metadata as JSON — no headless browser, no HTML parsing, no cookies to keep alive.
Keys, docs and billing live on saveapi.org. Every account starts with 1,000 credits that never expire, and no card is needed to get one.
One call
Authenticate with a bearer key and pass the link. That is the whole integration.
curl -s "https://api.saveapi.org/v1/download" \
-H "Authorization: Bearer sk_live_xxxx" \
-G --data-urlencode "url=https://instagram.com/reel/Cx1a2b3c"The response is the same shape for every platform:
{
"success": true,
"platform": "instagram",
"medias": [
{ "type": "video", "url": "https://...", "ext": "mp4" }
]
}The URLs point at the source CDN, so you fetch the file directly and nothing is proxied through us twice.
Endpoints
| Endpoint | What it does | Cost |
|---|---|---|
/v1/download | Detect the platform from the link and resolve it to direct media URLs | 1 credit |
/v1/{platform} | Target one platform directly — same response shape | 1 credit |
/v1/detect | Check whether a link is supported before spending a credit | free |
/v1/{platform}/download | Second step for two-step platforms (Rutube): fetch one chosen format | 1 credit |
/v1/platforms | Supported platforms and the hosts each one owns | free |
/v1/me | Key details, plan limits and remaining credits | free |
/v1/usage | Daily request history and per-platform breakdown | free |
Metadata endpoints are free — you only spend a credit when media is actually resolved.
Platforms
Ten platforms, one response contract:
Pricing
Credit packs, not subscriptions — you buy credits up front and nothing renews on its own. Paid packs are valid for 30 days from the day you buy them.
| Plan | Price | Credits | Rate limit | Validity |
|---|---|---|---|---|
| Free | $0 | 1,000 | 10 req/min | never expires |
| Pro | $9 | 100,000 | 60 req/min | 30 days |
| Ultra | $39 | 500,000 | 250 req/min | 30 days |
| Mega | $99 | 1,500,000 | 900 req/min | 30 days |
Prices are listed here for orientation — the authoritative, current figures are on saveapi.org.
What it does not do
Worth knowing before you build against it:
- No YouTube and no music search. Both are deliberately out of scope.
- No batch endpoint and no webhooks. One link per request; you drive the loop.
- No file hosting. The API returns links, it does not store or re-serve media.
- Public content only. Private accounts and login-gated posts are not supported.
Already automating against this site?
dlgram.org enforces per-IP hourly limits, and traffic that looks automated gets a429 instead of a result. If you need programmatic access, the API is the supported path: a documented response contract, a rate limit you can plan around, and no dependence on our page markup staying the same.
FAQ
Is there a free tier?
Yes. Every account starts with 1,000 credits that never expire. No card is required to get a key.
Does the API download the file for me?
No. It resolves a public link to direct media URLs and metadata. You fetch the file yourself, straight from the source CDN, so no bandwidth is billed twice.
Does it support YouTube?
No. YouTube and music search are deliberately out of scope. The API covers Instagram, TikTok, Facebook, X (Twitter), Pinterest, Snapchat, Likee, Threads, VK and Rutube.
Can I scrape dlgram.org instead of paying for the API?
The site is rate-limited per IP and the limits are enforced. The API exists so automated use has a supported, stable path with a documented response contract.
Not a developer? Use the downloader — it is free and needs no account.