Vimeo

Get Vimeo video

Get a Vimeo video: title, description, dates, tags, thumbnails, owner, embed permission and public counts.

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

API key (`sfk_...`)

Parameters
1
videoIdstringrequiredpath

Vimeo video id, e.g. `76979871`.

pattern: ^[1-9]\d{0,18}$

Response fields
53

Endpoint-specific response payload.

datalookupStatus
string

Whether the entity was found. A removed, private, password-protected or never-existing item is `not_found`; Vimeo does not distinguish them.

one of: found, not_found

The video when found; otherwise null.

datavideoid
integer

Video id.

≥ 0

datavideourl
stringnullable

Video page URL.

datavideotitle
stringnullable

Title.

datavideodescription
stringnullable

Description as plain text; null when empty.

datavideodescriptionHtml
stringnullable

Description as Vimeo formats it, line breaks included; null when it is empty.

datavideouploadedAt
stringnullable

When the video was uploaded, converted to UTC from Vimeo's US Eastern time.

datavideomodifiedAt
stringnullable

When the record was last changed.

datavideoreleasedAt
stringnullable

When the owner says the video was released.

datavideodurationSeconds
integernullable

Length in whole seconds.

≥ 0

datavideowidth
integernullable

Source width in pixels.

≥ 0

datavideoheight
integernullable

Source height in pixels.

≥ 0

datavideoorientation
stringnullable

Derived from width and height.

one of: landscape, portrait, square, null

Tags, without the leading separator.

datavideotags[]
stringoptional

Vimeo category names.

datavideocategories[]
stringoptional
datavideolanguage
stringnullable

Language code the owner set.

datavideolicense
stringnullable

Licence the owner set.

Vimeo content-rating labels.

datavideocontentRating[]
stringoptional

The video's privacy settings.

datavideoprivacyview
stringnullable

Who may watch: `anybody`, `ptv` and similar.

datavideoprivacyembed
stringnullable

Embedding permission: `public`, `private` or `whitelist`.

datavideoprivacycomments
stringnullable

Who may comment: `anybody` and similar.

datavideoembedPermission
stringnullable

Where the video may be embedded.

one of: anywhere, approved, nowhere, null

Thumbnails in the sizes Vimeo offers.

datavideothumbnailssmall
stringnullable

Thumbnail, 100x75.

datavideothumbnailsmedium
stringnullable

Thumbnail, 200x150.

datavideothumbnailslarge
stringnullable

Thumbnail, 640 pixels wide.

datavideothumbnailsbase
stringnullable

Thumbnail without a size suffix.

The user a record belongs to.

datavideoownerid
integernullable

Vimeo user id.

≥ 0

datavideoownername
stringnullable

Display name.

datavideoownerhandle
stringnullable

Vanity handle, or the `user<id>` form.

datavideoownerurl
stringnullable

Profile page URL.

Avatars when the row carries them; null when the list row does not.

datavideoowneravatarsmall
stringnullable

Square avatar, 30 pixels.

datavideoowneravatarmedium
stringnullable

Square avatar, 75 pixels.

datavideoowneravatarlarge
stringnullable

Square avatar, 100 pixels.

datavideoowneravatarhuge
stringnullable

Square avatar, 300 pixels.

datavideoowneravatarbase
stringnullable

The avatar without a size suffix.

datavideoowneravatarportrait360
stringnullable

Profile-page portrait, 360 pixels.

Counts. Hidden counts are null, not zero.

datavideostatsplays
integernullable

Plays, or null when the uploader hides stats.

≥ 0

datavideostatslikes
integernullable

Likes, or null when the uploader hides stats.

≥ 0

datavideostatscomments
integernullable

Comments, or null when the uploader hides stats.

≥ 0

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/vimeo/videos/76979871" \
  -H "x-api-key: YOUR_API_KEY"

Responses

Vimeo video.