All platforms18 Dailymotion endpoints

Dailymotion API. Videos, users and comments as JSON.

Video records with metrics and thumbnails, search, related videos, comments, transcripts, user lists and discovery feeds. One consistent shape and one credit per request.

No credit card requiredRead the API docs
  • 18 endpoints
  • US feeds
  • 1 credit per request
  • Failed requests aren't charged
99.8% uptime#3 Product of the Day3,200+ developers

Teams running monitoring, research, and enrichment pipelines

Dailymotion data as JSON. You build the product.

Live Dailymotion data in one response shape, with platform changes handled for you.

Dailymotion, plus every other platform

One key and one response envelope for Dailymotion and 56 more platforms.

Pricing you can reason about

One request, one credit. Know how far your balance will go before you run your next batch.

Live data on every request

Fetch public data when you ask for it.

Nothing to maintain

We handle platform changes and breakages.

Built for production jobs

Run concurrent workloads with explicit statuses and request IDs.

Regular jobs. Better rates.

Running lookups every month? Get lower per-credit rates with a monthly plan. For occasional projects, choose pay as you go.

Never expires

What Dailymotion data can you get?

18 endpoints, one API key. Every response comes back as live JSON in the same envelope.

Browse all 18 Dailymotion endpoints
Use cases

What teams build with Dailymotion data

Monitoring, enrichment, research and content workflows on Dailymotion data, on the same API as every other platform.

What you can build

Monitor videos and channels

Watch a user's uploads, category feeds and hashtags.

Find and vet channels

Check followers, views and playlists.

Turn video into searchable text

Read a timecoded transcript for a Dailymotion video.

How it works

Your first request in three steps.

Use TypeScript or your automation tool of choice.

Sources

+ 51 more platforms

One request

Social Fetch API

GET/v1/tiktok/profiles/charlidamelio

x-api-key: sk_live_••••••••

1 request · 1 credit

Same JSON shape

response.json200 OK
{
  "data": {
    "lookupStatus": "found",
    "profile": {
      "platform": "tiktok",
      "handle": "charlidamelio",
      "displayName": "charli d’amelio",
      "verified": true
    },
    "metrics": {
      "followers": 160263648
    }
  }
}
  1. Step 1

    Create your free account

    Get an API key with 100 requests included.

  2. Step 2

    Choose an endpoint

    Pass a username, URL, keyword, or post ID.

  3. Step 3

    Get clean JSON

    Use the response immediately or send it into your pipeline.

Works with your stack

Code, automate, or connect your AI.

Explore integrations

Pricing

Social data, priced simply.

Start with 100 free credits. Monthly plans give you predictable volume and lower per-request rates.

Starter

$29.00

18,000credits

  • Top up from $1.61 / 1k if you run out
  • Up to 25 monitors
Most popular

Growth

$79.00

50,000credits

  • Top up from $1.58 / 1k if you run out
  • 5 team seats
  • Up to 100 monitors

Scale

$225.00

150,000credits

  • Top up from $1.50 / 1k if you run out
  • 25 team seats
  • Up to 250 monitors
  • Cancel anytime
  • 30-day money-back guarantee
  • Price locked while you stay

Need 1M+ credits, invoicing, or volume rates? Talk to us

Trust signals

DevHunt

Product Hunt

Uneed

Customers

Teams building on Social Fetch.

“Our TikTok and Instagram scrapers broke constantly. Social Fetch took us off that rotation — we ship product again.”

Daniel Reeve · Founder, Social Crow
  • “Transcripts at volume from one endpoint. No broken scrapers for our small team to maintain.”

    Marcus Lin · Founder, Voice Gecko
  • “Live profile data on every request. We never flag accounts from a stale cache.”

    Hannah Webb · Founder, Scam Finder
  • “Heavy concurrent load, no rate limits to negotiate. The rare API I haven't wrapped in retries.”

    Owen Pritchard · Founder, IP Flare

Dailymotion API: common questions

Is there a Dailymotion API for videos and users?

Yes. Social Fetch has 18 Dailymotion routes under /v1/dailymotion: one video, video search, related videos, subtitles, comments, comment replies, transcript, one user, user search, a user's videos, followers, following and playlists, one playlist, the category list, category videos, hashtag videos and the shorts feed. Authenticate with your Social Fetch API key in x-api-key.

How do I name a video?

Use the id, for example x9hffw2. A full video URL such as https://www.dailymotion.com/video/x9hffw2, a dai.ly short link or an embed URL is accepted and reduced to the id, so a saved link can be sent as it is.

What does a video record include?

On found, data.video carries title, description, tags, language, country, categoryId, durationSeconds, createdAt, metrics.views, metrics.likes, thumbnails at nine heights, firstFrames, a storyboard, embed markup, dimensions, hashtags, geoblocking, availability, the owner and the category. extras adds detectedLanguage, categories, iabCategories, moderationReviewedAt, commentCount, hasTranscript and chapters.

What does extras.status mean?

included means the extra fields are present. not_offered means there are none for this item, for example a live stream. unavailable means they are temporarily unavailable and empty while every other video field is complete; a later request usually fills them.

Why do related videos differ between requests?

source=site is one sample of the site's related list: 30 to 90 videos, redrawn on every call, so the rows and total can differ between calls and regions. It does not page; page above 1 is refused. source=api is a shorter fixed list: 17 to 18 videos, the same every time, and it pages. The source field on the response says which list was returned.

How far can I page through a list?

A numbered list stops at 1,000 rows, so with limit=100 only pages 1 to 10 hold rows. Use createdAfter and createdBefore on video search to window past that limit. Hashtag feeds report a total up to 5,000 but their rows can end well before that: 598 on football, while news passes 1,300. total is the count Dailymotion reports for the page and is null when it reports none. total 0 on page 1 means the list itself matched nothing.

Why is a category or hashtag feed the US view?

Dailymotion picks those feed videos by region, so the answer is the US view. Another region sees different videos, and a tag with no US videos can read as empty here while it has videos elsewhere.

How much does the Dailymotion API cost?

Every Dailymotion route charges one credit per completed request, and each page of a list is billed separately. Read meta.creditsCharged on every response. New accounts start with 100 free credits.

Does HTTP 200 mean the video or user exists?

No. HTTP 200 means the request finished. Check data.lookupStatus: not_found means the video, user or playlist does not exist or was deleted. A deleted user's lists can still be found, because Dailymotion keeps them available.

Can I use the Dailymotion routes from agents or MCP?

Yes. Every Dailymotion route is a typed MCP tool and is reachable through Ask (POST /v1/ask) in plain English. Use the typed routes for production jobs.

The Dailymotion API in detailHow the Dailymotion routes work, what they cost, and how they differ from the official API.

Why teams use Social Fetch for Dailymotion

Social Fetch exposes 18 routes under /v1/dailymotion. Video routes cover one video's full record at GET /v1/dailymotion/videos/{videoId}, search with filters, related videos, subtitle languages, comments with their first replies, reply pages and a timecoded transcript. User routes cover one profile, user search, videos, followers, following and playlists. Discovery routes cover the 17 categories, category feeds, hashtag feeds and the short video feed.

Video ids are an x followed by lowercase letters and digits, such as x9hffw2. A video page URL, a dai.ly link or an embed URL is accepted and reduced to the id. User routes accept a user id (x2znl3e), a username (abinashkathariya) or a profile URL.

Every response uses the { data, meta } envelope. Branch on data.lookupStatus: not_found is a typed answer for a deleted or unknown id, not an error. Lists page with page and limit and report total; a numbered list stops at 1,000 rows. Category, hashtag and short video feeds answer with the US view because Dailymotion picks those videos by region.

How to call the Dailymotion API

  1. 1. Create an API key

    Sign up at Social Fetch and copy a key (sfk_...). New accounts get 100 free credits, enough to try every Dailymotion route.

  2. 2. Pick the route and the id

    Use GET /v1/dailymotion/videos/x9hffw2 for one video or GET /v1/dailymotion/videos/search?query=news&limit=10 for a page of search. Send x-api-key on every request.

  3. 3. Branch, page and bill

    Check data.lookupStatus before storing a row, follow page and total while the list has rows, and read meta.creditsCharged for the charge.

What each Dailymotion route returns

  • Full video records with title, description, tags, metrics.views, metrics.likes, thumbnails, geoblocking, availability and extras.commentCount.
  • Video search by term with sort, category, language, country, tags, live, duration and createdAfter/createdBefore.
  • Related videos from the site's list (source=site, one sample of 30 to 90) or a shorter stable list (source=api), with source telling you which one answered.
  • Comments with their first five replies, paginated reply pages, and timecoded transcript lines.
  • Users with counts, followers, following and playlists, resolved from an id, username or profile URL.
  • The 17 category ids, their feeds, hashtag feeds and the short video feed.

How much does the Dailymotion API cost?

Every Dailymotion route charges one credit per completed request, shown on each endpoint page. Each page of a list is its own request. Credits never expire on pay-as-you-go packs, and meta.creditsCharged on every response is the billing source of truth.

Social Fetch vs the official Dailymotion API

On Dailymotion each surface has its own fields, and comments, transcripts and feeds sit apart from the video record. Social Fetch gives you one JSON shape for all of it, resolves video and user ids from URLs, turns a deleted id into lookupStatus: not_found instead of an opaque failure, and pages every list the same way.

Pull your first Dailymotion data.

Run a live Dailymotion request in the playground. 100 free credits, no card, JSON back in seconds.

No credit cardSign up in 30 seconds withGoogleGitHub