{"uid":"cap_OLmpyU6ANoTLx-6PBLTwJ","slug":"timecode-frame-rate-converter-016956a9","name":"Timecode Frame Rate Converter","description":"Rebase a timecode (or a raw frame count) from one frame rate to another on a real-time basis, so the wall-clock position is preserved. Give a source frameRate plus timecode or totalFrames, and a toFrameRate (with optional toDropFrame). Returns the target timecode, frame count and seconds.","url":"https://timecode.openverbs.com/v1/convert","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["frameRate","toFrameRate"],"properties":{"timecode":{"type":"string","maxLength":20,"minLength":1,"description":"Source timecode (use instead of totalFrames)."},"dropFrame":{"type":"boolean","description":"Source drop-frame (auto-detected from a timecode separator if omitted)."},"frameRate":{"enum":[24,25,30,48,50,60,23.976,29.97,47.952,59.94],"type":"number","description":"Source frame rate."},"toDropFrame":{"type":"boolean","description":"Target drop-frame (29.97/59.94 only). Default false."},"toFrameRate":{"enum":[24,25,30,48,50,60,23.976,29.97,47.952,59.94],"type":"number","description":"Target frame rate."},"totalFrames":{"type":"integer","maximum":1000000000000,"minimum":0,"description":"Source frame count (use instead of timecode)."}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ED9gf7SrwpQhgHvU4ic3g","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Converts a timecode or raw frame count from one video frame rate to another while preserving the wall-clock position","exampleAgentPrompt":"Convert the 29.97fps timecode 00:42:15;12 (drop-frame) to 25fps and give me the equivalent timecode and frame count.","exampleUseCases":[{"title":"Conform edit for international broadcast","prompt":"I have an edit locked at 29.97fps drop-frame with the timecode 01:02:30;00 and I need to deliver it at 25fps for a European broadcaster — what's the equivalent 25fps timecode and frame count?"},{"title":"Sync audio to different frame rate project","prompt":"My audio session is running at 48fps and the timecode reads 00:15:44:20 — convert that to 23.976fps so I can sync it with the film project."},{"title":"Convert raw frame count to target timecode","prompt":"I have a frame count of 86400 at 24fps and need to know the equivalent timecode and frame count when rebased to 29.97 drop-frame."}],"resultDescription":"Returns the equivalent timecode string at the target frame rate, the corresponding total frame count, and the wall-clock position in seconds — all preserving the original real-time position.","failureModes":["Unsupported frame rate value returns a validation error","Missing required frameRate or toFrameRate fields returns a 400 error","toDropFrame set to true for a frame rate other than 29.97 or 59.94 may return an error","totalFrames exceeding maximum (1,000,000,000,000) returns a validation error","Malformed timecode string that cannot be parsed returns an error","Providing neither timecode nor totalFrames returns a validation error"],"whenToPreferThis":"Use this endpoint when you need to rebase a SMPTE timecode or raw frame count from one standard video frame rate to another while preserving the real-time (wall-clock) position — for example when conforming edits between 29.97 and 25fps for broadcast delivery, or syncing media between projects running at different frame rates. Supports all common broadcast and cinema frame rates including drop-frame variants.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:34:22.611Z","isFirstParty":false}