Dailymotion

Get Dailymotion video

Get a Dailymotion video with title, counts, owner and thumbnails.

GET/v1/dailymotion/videos/{videoId}
1credit
x-api-keystringheader

API key (`sfk_...`)

Parameters
1
videoIdstringrequiredpath

Dailymotion video id, e.g. `x9hffw2`. A video URL such as https://www.dailymotion.com/video/x9hffw2 is also accepted.

pattern: ^x[0-9a-z]{1,11}$

Response fields
173

Endpoint-specific response payload.

datalookupStatus
string

Whether the item was found. A deleted or unknown id is `not_found`. The lists of a deleted user (videos, followers) and the `source=api` related list of a deleted video stay available on Dailymotion, so they are `found` while the user or video itself is `not_found`.

one of: found, not_found

The video when found; otherwise null.

datavideoid
string

Video id, e.g. `x9hffw2`.

datavideourl
stringnullable

Video page URL.

datavideoshortUrl
stringnullable

Short link (dai.ly).

datavideotitle
stringnullable

Title.

datavideodescription
stringnullable

Description text. It can contain `<br>` or `<br />` line breaks and a literal `\r`; strip the markup if you need plain text.

Tags the owner set.

datavideotags[]
stringoptional
datavideolanguage
stringnullable

Language code the owner set.

datavideocountry
stringnullable

Country code the owner set.

datavideocategoryId
stringnullable

Category id, as listed by the channels endpoint.

datavideodurationSeconds
integernullable

Length in seconds. 0 on live videos and placeholders.

≥ 0

datavideocreatedAt
stringnullable

When the video was created. Null where Dailymotion holds a placeholder date. `sort=old` can list these rows ahead of the oldest real dates; `uploadedAt` is still filled.

datavideouploadedAt
stringnullable

When the file was uploaded.

datavideoexplicit
booleannullable

Whether the video is marked explicit.

datavideomadeForKids
booleannullable

Whether the owner marked the video as made for kids.

datavideoallowEmbed
booleannullable

Whether the video may be embedded elsewhere.

Where the video is blocked or allowed.

datavideogeoblockingmode
string

`allow`: the video is shown everywhere, or only in `countries` when any are listed. `deny`: it is blocked in `countries`.

one of: allow, deny

Lower-case two-letter country codes the rule names.

datavideogeoblockingcountries[]
stringoptional
datavideopartner
booleannullable

Whether the owner is a partner.

datavideoverified
booleannullable

Whether the owner is verified.

datavideoalteredWithAi
booleannullable

Whether the owner flagged the video as altered with AI.

datavideostatus
stringnullable

Publication status, `published` on a public video.

datavideoupdatedAt
stringnullable

When the record was last changed.

The same image at several heights.

datavideothumbnailsoriginal
stringnullable

Image at its original size.

datavideothumbnailsh60
stringnullable

60 pixels high.

datavideothumbnailsh120
stringnullable

120 pixels high.

datavideothumbnailsh180
stringnullable

180 pixels high.

datavideothumbnailsh240
stringnullable

240 pixels high.

datavideothumbnailsh360
stringnullable

360 pixels high.

datavideothumbnailsh480
stringnullable

480 pixels high.

datavideothumbnailsh720
stringnullable

720 pixels high.

datavideothumbnailsh1080
stringnullable

1080 pixels high.

The first frame of the video at several heights.

datavideofirstFramesh60
stringnullable

First frame, 60 pixels high.

datavideofirstFramesh120
stringnullable

First frame, 120 pixels high.

datavideofirstFramesh180
stringnullable

First frame, 180 pixels high.

datavideofirstFramesh240
stringnullable

First frame, 240 pixels high.

datavideofirstFramesh360
stringnullable

First frame, 360 pixels high.

datavideofirstFramesh480
stringnullable

First frame, 480 pixels high.

datavideofirstFramesh720
stringnullable

First frame, 720 pixels high.

datavideofirstFramesh1080
stringnullable

First frame, 1080 pixels high.

Preview images for scrubbing.

datavideostoryboardspriteUrl
stringnullable

Sprite sheet of thumbnails along the video.

datavideostoryboardsprite320Url
stringnullable

The same sprite sheet at 320 pixels wide.

datavideostoryboardfilmstripUrl
stringnullable

Filmstrip of 60-pixel frames.

datavideostoryboardseekerUrl
stringnullable

Seek-bar preview image.

Embed code.

datavideoembedurl
stringnullable

Player URL for an iframe.

datavideoembedhtml
stringnullable

Ready-made iframe markup.

Frame size.

datavideodimensionswidth
integernullable

Width in pixels.

≥ 0

datavideodimensionsheight
integernullable

Height in pixels.

≥ 0

datavideodimensionsaspectRatio
numbernullable

Width divided by height. Below 1 is a vertical video.

Counts for the video.

datavideometricsviews
integernullable

Views over the video's life.

≥ 0

datavideometricsviewsLastHour
integernullable

Views in the last hour.

≥ 0

datavideometricsviewsLastDay
integernullable

Views in the last day.

≥ 0

datavideometricsviewsLastWeek
integernullable

Views in the last week.

≥ 0

datavideometricsviewsLastMonth
integernullable

Views in the last month.

≥ 0

datavideometricslikes
integernullable

Likes. 0 on most videos.

≥ 0

Hashtags in the description, with the leading #.

datavideohashtags[]
stringoptional

Languages Dailymotion made subtitles for with AI.

datavideoaiSubtitleLanguages[]
stringoptional

Where the video was shot, when the owner set it.

datavideocoordinateslongitude
number

Longitude.

datavideocoordinateslatitude
number

Latitude.

Comment prompt the owner set, when there is one.

datavideoconversationOpenertext
string

The prompt text.

datavideoconversationOpenercreatedAt
stringnullable

When it was written.

datavideoconversationOpenermodifiedAt
stringnullable

When it was last changed.

datavideomediaType
stringnullable

`video` or similar.

Quality tiers on offer, e.g. `sd`, `hq`.

datavideoavailableFormats[]
stringoptional

Live-stream fields. Null on an on-demand video.

datavideoliveisLive
boolean

Whether this is a live video (not on demand).

datavideoliveonAir
booleannullable

Whether the stream is on air now.

datavideolivepublicStatus
stringnullable

State of a live video: `on_air`, `unprogrammed`, `scheduled_not_started` and similar.

datavideoliverecordStatus
stringnullable

State of the recording of a live video.

datavideoliveaudience
integernullable

Viewers now. 0 on the on-air streams sampled.

≥ 0

datavideoliveaudienceTotal
integernullable

Viewers over the whole stream.

≥ 0

datavideolivestartAt
stringnullable

When the live video starts.

datavideoliveendAt
stringnullable

When the live video ends.

datavideoliveairingAt
stringnullable

When the live video is scheduled to air.

datavideoliverecurrence
stringnullable

How often a scheduled live video repeats.

datavideoliveaudioBitrate
integernullable

Audio bitrate of the stream.

≥ 0

datavideoliveautoRecord
booleannullable

Whether the live video is recorded automatically.

Visibility and permissions.

datavideoavailabilityisPrivate
booleannullable

Whether the video is private.

datavideoavailabilityisPublished
booleannullable

Whether the video is published.

datavideoavailabilitypasswordProtected
booleannullable

Whether a password is needed to watch.

datavideoavailabilityallowedInPlaylists
booleannullable

Whether the video can be added to playlists.

datavideoavailabilityadvertisingInstreamBlocked
booleannullable

Whether in-stream ads are blocked.

datavideoavailabilityallowContentStitching
booleannullable

Whether others may stitch the video into theirs.

A Dailymotion user.

datavideoownerid
string

User id, e.g. `x2znl3e`.

datavideoownerusername
stringnullable

Username.

datavideoownerscreenName
stringnullable

Display name.

datavideoownerurl
stringnullable

Profile page URL.

datavideoownerdescription
stringnullable

Profile description text. It can contain `<br>` or `<br />` line breaks; strip the markup if you need plain text.

datavideoownerstatus
stringnullable

Account status, `active` on a public user.

datavideoownercountry
stringnullable

Country code the user set.

datavideoownercity
stringnullable

City the user set.

datavideoownerlanguage
stringnullable

Language code the user set.

datavideoownercreatedAt
stringnullable

When the account was created.

datavideoownerverified
booleannullable

Whether the user is verified.

datavideoownerpartner
booleannullable

Whether the user is a Dailymotion partner.

Counts for the user.

datavideoownercountsviews
integernullable

Views of all the user's videos.

≥ 0

datavideoownercountsvideos
integernullable

Videos.

≥ 0

datavideoownercountsplaylists
integernullable

Playlists.

≥ 0

datavideoownercountsfollowers
integernullable

Followers.

≥ 0

datavideoownercountsfollowing
integernullable

Accounts the user follows.

≥ 0

datavideoownercountsreposts
integernullable

Reposts.

≥ 0

datavideoownercountscommunityMembers
integernullable

Community members.

≥ 0

datavideoownercountscommunityMemberships
integernullable

Communities the user belongs to.

≥ 0

datavideoownercountschildren
integernullable

Child accounts.

≥ 0

Links the user lists on the profile.

datavideoownerlinkswebsite
stringnullable

Website the user lists.

datavideoownerlinksfacebook
stringnullable

Facebook page the user lists.

datavideoownerlinkstwitter
stringnullable

Twitter or X page the user lists.

datavideoownerlinksinstagram
stringnullable

Instagram page the user lists.

datavideoownerlinkspinterest
stringnullable

Pinterest page the user lists.

The profile picture at several sizes.

datavideoowneravatarsw25
stringnullable

Square, 25 pixels.

datavideoowneravatarsw60
stringnullable

Square, 60 pixels.

datavideoowneravatarsw80
stringnullable

Square, 80 pixels.

datavideoowneravatarsw120
stringnullable

Square, 120 pixels.

datavideoowneravatarsw190
stringnullable

Square, 190 pixels.

datavideoowneravatarsw240
stringnullable

Square, 240 pixels.

datavideoowneravatarsw360
stringnullable

Square, 360 pixels.

datavideoowneravatarsw480
stringnullable

Square, 480 pixels.

datavideoowneravatarsw720
stringnullable

Square, 720 pixels.

The profile cover image at several sizes.

datavideoownercoverurl
stringnullable

Cover image at its original size.

datavideoownercoverw100
stringnullable

Cover, 100 pixels high.

datavideoownercoverw150
stringnullable

Cover, 150 pixels high.

datavideoownercoverw200
stringnullable

Cover, 200 pixels high.

datavideoownercoverw250
stringnullable

Cover, 250 pixels high.

A Dailymotion category.

datavideochannelid
string

Category id, e.g. `music`.

datavideochannelname
stringnullable

Category name, e.g. `Music`.

datavideochannelslug
stringnullable

URL slug on the site, which can differ from the id.

datavideochanneldescription
stringnullable

Category description text. It can contain `<br>` or `<br />` line breaks; strip the markup if you need plain text.

datavideochannelcreatedAt
stringnullable

When the category was created.

datavideochannelupdatedAt
stringnullable

When the category was last changed.

Extra video fields. Empty when `status` is `unavailable`.

datavideoextrasstatus
string

`included`: the fields below are present. `not_offered`: Dailymotion has none for this item (a live stream), so they are empty. `unavailable`: they are temporarily unavailable and empty; every other field of the video is complete, and a later request usually fills them.

one of: included, not_offered, unavailable

datavideoextrasdetectedLanguage
stringnullable

Language Dailymotion detected in the audio, e.g. `en`.

Content categories Dailymotion assigned.

datavideoextrascategories[]name
stringnullable

Category name, e.g. `NEWS`.

datavideoextrascategories[]slug
string

Category slug, e.g. `content-news`.

IAB advertising categories at 70% confidence or more, e.g. `iab-326`.

datavideoextrasiabCategories[]
stringoptional
datavideoextrasmoderationReviewedAt
stringnullable

When Dailymotion's moderators last reviewed the video.

datavideoextrassuggestive
booleannullable

Whether Dailymotion marks the video as suggestive.

datavideoextrascanDisplayAds
booleannullable

Whether Dailymotion may show ads on the video.

datavideoextrasbestAvailableQuality
stringnullable

Best quality offered, e.g. `HD1080P`.

datavideoextrascommentCount
integernullable

Comments on the video as Dailymotion counts them, replies included. The comments endpoint's `total` counts top-level comments only, so it is lower when there are replies.

≥ 0

datavideoextrashasTranscript
booleannullable

Whether a transcript exists. Read it with the transcript endpoint.

Chapters. Empty on every video sampled.

datavideoextraschapters[]timecode
string

Start of the chapter, `HH:MM:SS,mmm`.

datavideoextraschapters[]title
stringnullable

Chapter title.

Metadata describing the request and billing outcome.

metarequestId
string

Unique request identifier for tracing this API call.

min 1 chars

metacreditsCharged
integer

Credits charged for this request.

≥ 0

metaversion
string

Public API version that served the response.

one of: v1

Code example

curl "https://api.socialfetch.dev/v1/dailymotion/videos/x9hffw2" \
  -H "x-api-key: YOUR_API_KEY"

Responses

A Dailymotion video.