InterAPI

Media from any link. In one request.

Instagram, TikTok, YouTube, X, Facebook, Pinterest, RuTube and Likee links become clean JSON with direct video, photo and audio URLs. Plus YouTube search and Shazam.

1,000 free credits

GEThttps://api.interapi.dev/api/v1/tiktok?url=https://vt.tiktok.com/ZSQrfS4U7/
200 OK · 1.3 s
{
  "status": "success",
  "title": "Любите маринад с уксусом? #рецепты #рецептынановыйгод",
  "video_hd_url": "https://v16.tokcdn.com/…/7044457969840295169_orig",
  "music_url": "https://v16-ies-music.tiktokcdn-us.com/…",
  "duration_ms": 1320
}

Ten APIs. One key.

One response format for every API. Switching platforms means changing one line.

From link to file in three steps.

  1. Sign up

    With Telegram, Google or email. Your key is ready instantly, with 1,000 credits on the balance.

  2. Send a GET request

    Key in the X-API-Key header, link in the url parameter.

  3. Take the files

    The response has direct video, photo and audio URLs, a cover image and metadata.

Your API key ia_live_7f3c…a91e Created right after sign-up
Balance1,000 credits
curl -G "https://api.interapi.dev/api/v1/tiktok" \
  -H "X-API-Key: YOUR_API_KEY" \
  --data-urlencode "url=https://vt.tiktok.com/ZSQrfS4U7/"
{
  "status": "success",
  "title": "Любите маринад с уксусом? #рецепты #рецептынановыйгод",
  "video_hd_url": "https://v16.tokcdn.com/…/7044457969840295169_orig",
  "music_url": "https://v16-ies-music.tiktokcdn-us.com/…",
  "duration_ms": 1320
}

Built for production.

No subscriptions, no hidden caps — just what you need at work.

Pay only for requests

No subscription. Credits never expire.

All packages and payment methods

FAQ

Which links are supported?

Instagram posts, Reels and carousels. TikTok and Douyin, including vt.tiktok.com short links. YouTube and YouTube Music, including Shorts. X (Twitter) posts with videos, GIFs and photos. Facebook videos, Reels and fb.watch. Pinterest pin.it and pinterest.com/pin. RuTube videos and Shorts. Likee likee.video and l.likee.video.

How much does a request cost?

5 to 15 credits depending on the API: YouTube 15; Instagram, TikTok and YouTube Search 6; X, Facebook, Pinterest, RuTube, Likee and Shazam 5. /api/v1/auto costs as much as the platform it detects. No subscription, credits never expire.

What if a request fails?

5xx responses never cost credits, and 4xx responses cost at most 1 credit. The code tells you what to fix: 400 — bad link, 401 — missing key, 402 — out of credits, 429 — rate limit.

Are there limits?

The 1,000 free credits are capped at 30 requests per hour. The hourly cap is removed after your first top-up.

How do I pay?

Bank card, SBP or USDT on TON. Credits are added automatically once the payment clears.

Where should I keep the key?

On your server or in your bot, never in front-end code. You can hold up to 5 keys and revoke any of them in the dashboard.

Can I pass the key in the URL?

Yes, as ?api=ia_live_… — handy when Telegram downloads a file by URL. Otherwise use the X-API-Key header.

Start with 1,000 free credits

Your key appears right after you sign in with Telegram, Google or email.