YouTube community post API
  1. Docs
  2. YouTube
  3. YouTube community post API

YouTube community post API

YouTube community post: GET /v1/youtube/community-post. 1 credit per request.

GET /v1/youtube/community-post

GET /v1/youtube/community-post

YouTube community post.

  • Cost: 1 credit
  • Cache: Results are kept up to 30 days; send max_age_days to reuse them for free.
  • Timeout: A request still running after about 25 seconds answers 202 with a job to poll (Batch and jobs).

Parameters#

NameTypeRequiredDescription
urlURLyesCommunity post URL (/post/Ug... or /channel/.../community?lb=...). Accepted hosts: youtube.com, youtu.be.

Every request also accepts:

  • trim: true for a smaller response without null fields and extra.
  • raw: true to also get the platform's original object as raw.
  • max_age_days: accept a cached result up to this many days old, for 0 credits (Caching).

Example request#

Set your key in the environment first (see Authentication).

1curl -G "https://api.socialscrape.dev/v1/youtube/community-post" \2  -H "x-api-key: $SOCIALSCRAPE_API_KEY" \3  --data-urlencode "url=https://www.youtube.com/post/Ugkx-7xgRw-Uc9lRS3_2RvS2zASPTZOFtIlw"

Example response#

This is a sample from a recorded response, dash characters in the text are replaced with hyphens. Status 200.

200 OKSample response
1{2  "ok": true,3  "credits_charged": 1,4  "credits_remaining": 4999,5  "cached": false,6  "cached_at": null,7  "request_id": "req_99f96bbbb225f323b8656476",8  "data": {9    "object": "post",10    "platform": "youtube",11    "id": "Ugkx-7xgRw-Uc9lRS3_2RvS2zASPTZOFtIlw",12    "url": "https://www.youtube.com/post/Ugkx-7xgRw-Uc9lRS3_2RvS2zASPTZOFtIlw",13    "type": "community_post",14    "author": {15      "id": "UCLA_DiR1FfKNvjuUpBHmylQ",16      "handle": "NASA",17      "name": "NASA",18      "url": "https://www.youtube.com/@NASA",19      "avatar_url": "https://yt3.googleusercontent.com/eIf5fNPcIcj9ig-wZBeq4stFy1lgjWTW1nLT5dYlFkHZprZ03QBiMcbpwNMB6XSBjrSFGtAGQg=s76-c-k-c0x00ffffff-no-rj-mo",20      "verified": null21    },22    "title": null,23    "text": "Have you heard about MAX POWER?   It's our new aerospace festival, and it's landing at NASA's Kennedy Space Center in Florida, Nov. 7-8.\n\nLearn how to join us: https://www.nasa.gov/maxpower\n\nhttps://www.youtube.com/watch?v=wJhhS...",24    "published_at": "2026-09-30T00:00:00Z",25    "duration_seconds": null,26    "language": null,27    "hashtags": null,28    "mentions": null,29    "stats": {30      "views": null,31      "likes": 340,32      "comments": null,33      "shares": null,34      "saves": null,35      "dislikes": null36    },37    "media": {38      "thumbnail_url": "https://i.ytimg.com/vi/wJhhSlplzuE/mqdefault.jpg",39      "video_url": null,40      "audio_url": null,41      "image_urls": null,42      "width": null,43      "height": null44    },45    "song": null,46    "location": null,47    "is_pinned": null,48    "is_sponsored": null,49    "extra": {50      "attachment": {51        "type": "video",52        "video_id": "wJhhSlplzuE",53        "video_title": "MAX POWER 2026 - Official Announcement",54        "video_url": "https://www.youtube.com/watch?v=wJhhSlplzuE"55      },56      "likes_text": "340",57      "links": [58        {59          "text": "https://www.nasa.gov/maxpower",60          "url": "https://www.nasa.gov/maxpower"61        },62        {63          "text": "https://www.youtube.com/watch?v=wJhhS...",64          "url": "https://www.youtube.com/watch?v=wJhhSlplzuE"65        }66      ],67      "published_at_approximate": true,68      "published_text": "1 month ago"69    }70  },71  "cursor": null,72  "has_more": null73}

Response#

A Post object in data.

See Data models for every field. The envelope around data is described in Responses.

Errors#

Failures are free: credits_charged is 0. Branch on error.code, never on the message.

CodeHTTPRetryMeaning
invalid_params400noA parameter is missing, unknown or has the wrong type.
unsupported_url400noThe URL is not one this endpoint accepts (wrong platform or form).
not_found404noThe platform says this profile, post or item does not exist.

Every request can also fail with the account and platform errors listed on the Errors page.

Example error:

1{2  "ok": false,3  "error": {4    "code": "not_found",5    "message": "The platform says this profile, post or item does not exist.",6    "retryable": false7  },8  "credits_charged": 0,9  "request_id": "req_4b9178d8d46bc22db70ff740"10}