API · /subtitle-api

Subtitle API

healthy 4,884 Subscribers

Work with subtitle and caption files — parse, convert and re-sync, entirely locally. The parse endpoint reads SubRip (.srt) or WebVTT (.vtt) text into clean, structured cues — index, start, end (as both HH:MM:SS,mmm timecodes and milliseconds), duration and the cue text (multi-line preserved) — auto-detecting which format you sent. The convert endpoint converts between SRT and WebVTT, getting the details right: the timestamp separator (comma for SRT, dot for WebVTT), adding or removing the WEBVTT header, and renumbering cues. The shift endpoint moves every timestamp by an offset in milliseconds, positive or negative, to fix a track that runs early or late, clamping at zero so nothing goes negative. Everything is computed locally and deterministically, so it is instant and private — your media files never leave the request. Ideal for video and streaming pipelines, caption editors and players, localization and translation workflows, accessibility, and fixing out-of-sync subtitles. Pure local computation — no key, no third-party service, instant. Live, nothing stored. 4 endpoints. This handles subtitle files; for SMPTE video timecode (HH:MM:SS:FF) use a timecode API.

api.oanor.com/subtitle-api
Get an API key Try in playground → Contact provider

Machine-readable spec so AI agents can integrate this API.

/api/subtitle-api/openapi.json
/api/subtitle-api/llms.txt

Discovery: GET /api/index.json lists every API.

Subtitle API — live data on the oanor API marketplace

API health

healthy
Uptime
100.00%
Server probes · 24h
Avg latency
80 ms
Server probes · 24h
Subscribers
4,884
active
Total calls
76
last 7 days
status Full status page → · 12 probes/24h

Pricing

Pick a tier — billed monthly, cancel anytime.

Free

Free

  • 4,535 calls / month
  • 2 requests / second
  • Hard cap (429 above quota, no overage)
  • 4,535 calls/month
  • 2 req/sec
  • Parse + convert + shift
  • No credit card
Sign in to subscribe

Starter

€6.05 /month

  • 14,050 calls / month
  • 8 requests / second
  • Hard cap (429 above quota, no overage)
  • 14.05k calls/month
  • 8 req/sec
  • SRT ↔ WebVTT + re-sync
  • Email support
Sign in to subscribe

Pro

€25.95 /month

  • 191,500 calls / month
  • 20 requests / second
  • Hard cap (429 above quota, no overage)
  • 191.5k calls/month
  • 20 req/sec
  • Video / streaming / localization pipelines
  • Priority support
Sign in to subscribe

Mega

€63.95 /month

  • 1,000,000 calls / month
  • 50 requests / second
  • Hard cap (429 above quota, no overage)
  • 1M calls/month
  • 50 req/sec
  • Platform scale
  • Dedicated SLA
Sign in to subscribe

Built by

Related APIs

Other APIs with overlapping tags.

DLive Streaming API — oanor API marketplace

DLive Streaming API

Live data from DLive, the blockchain-based livestreaming platform, with no key. Look up any streamer's public profile (followers, following, partner status, whether they are live and what they are streaming); read DLive's front-page recommended channels; pull the live-stream directory ordered by trending/new; browse the game and category directory with live viewer counts; read a single category's detail; and search streamers by name. The creator / livestreaming / audience-stats layer for stream dashboards, creator tools, analytics and discovery — distinct from the Kick and other streaming readers. Live from DLive; short cache only.

api.oanor.com/dlive-api

AcFun Rankings & Video API — oanor API marketplace

AcFun Rankings & Video API

Live rankings and video engagement from AcFun (acfun.cn, "A站"), the pioneering Chinese ACG (anime-comic-game) video community, read keyless from AcFun's public ranking endpoint and video pages. Founded in 2007, AcFun is the platform that brought danmaku (bullet comments scrolling across the video) to China and is the cultural older sibling of Bilibili, with its own famously devoted fandom and its signature "banana" votes — the currency fans throw at videos they love. The ranking endpoint returns AcFun's video ranking over a period (day, three days or week), optionally for one channel, each video with its views, danmaku, likes, banana votes, favourites, shares and comments, its uploader and their follower count, duration and tags. The video endpoint returns one video in full by its AcFun id (the "ac" number) — the same engagement figures plus the description, read from the video page's embedded data. This is the AcFun platform cut — a distinct social and video platform, separate from Bilibili and the other video and social feeds in the catalogue, with its own banana-vote culture. Banana votes are AcFun-specific (a fan vote, not views or likes); danmaku are the scrolling comments. Counts are the real, live numbers AcFun shows; a short cache fronts the upstream. Keyless.

api.oanor.com/acfun-api

Niconico Video API — oanor API marketplace

Niconico Video API

Live video, search and engagement data from Niconico (nicovideo.jp), the pioneering Japanese video platform that invented danmaku — the comments that scroll across the video itself — read keyless from Niconico's public Snapshot Search API and video-info endpoint. Niconico is one of Japan's biggest video communities, the home of Vocaloid, "Let's Play" culture and a vast catalogue with videos counting tens of millions of views and millions of overlaid comments. This exposes what is popular, who is watching and how each video is performing across Niconico's distinctive engagement signals — views, the famous scrolling comments, mylist bookmarks and likes. The search endpoint finds videos by keyword, sorted by views, comments, mylists, likes or upload date — the way to surface the platform's most-watched and most-discussed content. The tag endpoint browses an exact Niconico tag (the platform's main discovery axis — VOCALOID, ゲーム/games, 音楽/music, アニメ/anime) ranked by views, so you can see what leads a category. The video endpoint returns one video's full detail by its watch id (the sm/nm/so id), including its description, tags, length, upload date and uploader. This is the Niconico platform cut — a distinct social/video platform, separate from the YouTube, Bilibili, TikTok, BitChute and other platform feeds in the catalogue. View, comment, mylist and like counts are live; nothing is stored beyond a short cache. Counts are integers; dates are as the platform reports them (JST).

api.oanor.com/niconico-api

BitChute API — oanor API marketplace

BitChute API

Live video, channel and trend data from BitChute — the alt-tech video-sharing platform and YouTube alternative — read straight from BitChute's public web API, no key. BitChute is one of the larger free-speech video platforms, with channels holding millions of views; this exposes what is trending, who the creators are and how each video and channel is performing. The trending endpoint returns the videos trending today or this week, ranked by view count, each with its channel, duration and publish date. The search endpoint finds videos by query, sorted by views, relevance or recency — sort by views to surface the platform's genuinely most-watched content. The channel endpoint returns one channel's full profile by id: subscriber count, total channel views, video count, when it was created and its category. The video endpoint returns one video's full detail by id, including its description, hashtags, view count and channel. This is the BitChute platform cut — a distinct social/video platform, separate from the YouTube, TikTok, Odysee, Kick and other platform feeds in the catalogue. View and subscriber counts are live. Built for social-monitoring, creator-analytics, media-research and content-discovery tools.

api.oanor.com/bitchute-api

Frequently asked questions

Quick answers about pricing, quotas, and integration.

How do I get an API key for Subtitle API?
Sign up for free at oanor.com, generate an API key from the developer dashboard, and call Subtitle API with the x-oanor-key header. No credit card needed for the free tier.
What's the rate limit for Subtitle API?
Free tier allows 1 request per second. Paid plans scale up to 50 requests per second on the Mega tier. Hard limits return HTTP 429 above the quota — no surprise overage charges.
How much does Subtitle API cost?
Subtitle API has a free tier with 100 calls / month. Paid plans start at €6.05 / month with higher quotas and faster rate limits.
Can I cancel my subscription anytime?
Yes. Plans are billed monthly and you can cancel anytime from your billing dashboard. No long-term contracts and no cancellation fee.
Is Subtitle API GDPR-compliant?
All requests to Subtitle API go through our EU-based gateway. Your upstream API key never leaves our server and no personal data is shared with the upstream provider beyond the request you send.

Pick an endpoint from the list on the left to see its details and try it.

Code snippets

Sign up to get an API key, then call any path under your slug.

curl https://api.oanor.com/subtitle-api/SOME_PATH \
  -H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/subtitle-api/SOME_PATH", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/subtitle-api/SOME_PATH");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
    "https://api.oanor.com/subtitle-api/SOME_PATH",
    headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())

Ratings

Sign in to rate.

No reviews yet.

Discussion

Ask questions, share usage tips, get answers from the provider and other developers. Public — anyone can read.

Sign in to start a thread or reply.

Sign in

New thread

/ 4000

📌 Pinned 🔒 Locked

·

· ·

/ 4000

🔒 This thread is locked — no new replies.

  • No threads yet — start the discussion.

Support

Private 1:1 support with the provider — billing questions, integration issues, account problems. Only you and the provider team can see these threads.

Sign in to open a support ticket.

Sign in

Open new ticket

Describe what you need help with. The provider team gets an email and replies on the ticket page.

  • No tickets yet for this API.

Subscription active — calls can start immediately.

Send your first request —

Subscription active — copy a snippet and fire off your first call.