Migrate loader.to Button API Endpoint

Map loader.to button embeds to the Video Download API button endpoint and dashboard key flow.

First request

GET

Use the shared API host unless the dashboard shows an account-specific hostname.

https://p.savenow.to/api/button/?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DK1Pu75yJUOE&f=mp3

Old endpoint

loader.to /api/button searches map to the hosted Button API documentation on this page. Do not point new embeds at the old loader.to domain.

Current endpoint

Use https://p.savenow.to/api/button/ with url plus the optional f, color, linkUrl, and css query parameters.

Docs and API key

Button embeds can be tested from the public endpoint, while REST downloads, billing, and production keys continue through the VDA docs and dashboard.

Feature details

Migration map

Old loader.to intent

Replace loader.to/api/button URLs with the current p.savenow.to/api/button endpoint.

Embed behavior

Keep the compact hosted button iframe pattern while moving traffic to the unified app.

Migration map

https://loader.to/api/button/?url=VIDEO_URL&f=mp3https://p.savenow.to/api/button/?url=VIDEO_URL&f=mp3Use the current VDA host for MP3 button embeds.
https://loader.to/api/button/?url=VIDEO_URL&f=mp4https://p.savenow.to/api/button/?url=VIDEO_URL&f=mp4Use the same f parameter for MP4 button embeds.
iframe src with loader.to/api/buttoniframe src with p.savenow.to/api/buttonKeep iframe sizing and replace only the Button API source URL.

Parameters

urlRequiredSource video URL. URL-encode this value inside iframe src attributes.
fOptionalOutput format such as mp3, m4a, mp4, 360, 720, 1080, 4k, or 8k.
colorOptionalHex color value for hosted button styling, for example #2f3fb6.
linkUrlOptionalRedirect or advertising URL used by the hosted button flow.
cssOptionalAbsolute URL to custom CSS for site-specific embed styling.

Request examples

MP3 Button API URL

text
https://p.savenow.to/api/button/?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DK1Pu75yJUOE&f=mp3

MP4 Button API URL

text
https://p.savenow.to/api/button/?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DK1Pu75yJUOE&f=mp4

Iframe embed snippet

html
<iframe src="https://p.savenow.to/api/button/?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DK1Pu75yJUOE&f=mp3" width="230" height="60" loading="lazy"></iframe>

Important details

Use current hostnames

This guide documents migration intent; it does not promise that unsupported old loader.to domains will keep serving new embeds.

Get an API key for REST

Use /get-api-key when you need authenticated REST downloads, billing history, usage tracking, or production support.

Read the full docs

Use /api/docs for download, progress, subtitle, and API key examples beyond the hosted Button API iframe.

Related guides

Template downloads

Start with a React or Laravel template for Button, Card, or Widget API integrations.

Continue building

OpenAPI docs

Download YAML or JSON specs and inspect downloader, progress, and subtitle endpoints.

Read docs

Embed resources

Keep button, card, widget, and REST paths reachable for existing users and migrations.

View resources

Common questions

Where do examples run?

Use p.savenow.to for public API examples unless your dashboard shows a custom account hostname.

How do I add credit?

Open the dashboard, create a top-up payment, or redeem a coupon. Balance changes are shown in the account history.

Are old endpoints still supported?

Yes. The .php compatibility endpoints remain active for existing integrations and embedded clients.