Loading...
Loading...
Bright Data Web Scraper API via curl. Use this skill for scraping social media (Twitter/X, Reddit, YouTube, Instagram, TikTok), account management, and usage monitoring.
npx skill4agent add vm0-ai/vm0-skills bright-datacurlOfficial docs:https://docs.brightdata.com/
dataset_idexport BRIGHTDATA_API_KEY="your-api-key"https://api.brightdata.comImportant: When usingin a command that pipes to another command, wrap the command containing$VARin$VAR. Due to a Claude Code bug, environment variables are silently cleared when pipes are used directly.bash -c '...'bashbash -c 'curl -s "https://api.example.com" -H "Authorization: Bearer $API_KEY"'
| Platform | Profiles | Posts | Comments | Reels/Videos |
|---|---|---|---|---|
| Twitter/X | ✅ | ✅ | - | - |
| - | ✅ | ✅ | - | |
| YouTube | ✅ | ✅ | ✅ | - |
| ✅ | ✅ | ✅ | ✅ | |
| TikTok | ✅ | ✅ | ✅ | - |
| ✅ | ✅ | - | - |
snapshot_id/tmp/brightdata_request.json[
{"url": "https://twitter.com/username"},
{"url": "https://twitter.com/username2"}
]<dataset-id>bash -c 'curl -s -X POST "https://api.brightdata.com/datasets/v3/trigger?dataset_id=<dataset-id>" \
-H "Authorization: Bearer ${BRIGHTDATA_API_KEY}" \
-H "Content-Type: application/json" \
-d @/tmp/brightdata_request.json'{
"snapshot_id": "s_m4x7enmven8djfqak"
}/tmp/brightdata_request.json[
{"url": "https://www.reddit.com/r/technology/comments/xxxxx"}
]<dataset-id>bash -c 'curl -s -X POST "https://api.brightdata.com/datasets/v3/scrape?dataset_id=<dataset-id>" \
-H "Authorization: Bearer ${BRIGHTDATA_API_KEY}" \
-H "Content-Type: application/json" \
-d @/tmp/brightdata_request.json'<snapshot-id>bash -c 'curl -s "https://api.brightdata.com/datasets/v3/progress/<snapshot-id>" \
-H "Authorization: Bearer ${BRIGHTDATA_API_KEY}"'{
"snapshot_id": "s_m4x7enmven8djfqak",
"dataset_id": "gd_xxxxx",
"status": "running"
}runningreadyfailedready<snapshot-id>bash -c 'curl -s "https://api.brightdata.com/datasets/v3/snapshot/<snapshot-id>?format=json" \
-H "Authorization: Bearer ${BRIGHTDATA_API_KEY}"'bash -c 'curl -s "https://api.brightdata.com/datasets/v3/snapshots" \
-H "Authorization: Bearer ${BRIGHTDATA_API_KEY}"' | jq '.[] | {snapshot_id, dataset_id, status}'<snapshot-id>bash -c 'curl -s -X POST "https://api.brightdata.com/datasets/v3/cancel?snapshot_id=<snapshot-id>" \
-H "Authorization: Bearer ${BRIGHTDATA_API_KEY}"'/tmp/brightdata_request.json[
{"url": "https://twitter.com/elonmusk"}
]<dataset-id>bash -c 'curl -s -X POST "https://api.brightdata.com/datasets/v3/scrape?dataset_id=<dataset-id>" \
-H "Authorization: Bearer ${BRIGHTDATA_API_KEY}" \
-H "Content-Type: application/json" \
-d @/tmp/brightdata_request.json'x_idprofile_namebiographyis_verifiedfollowersfollowingprofile_image_link/tmp/brightdata_request.json[
{"url": "https://twitter.com/username/status/123456789"}
]<dataset-id>bash -c 'curl -s -X POST "https://api.brightdata.com/datasets/v3/scrape?dataset_id=<dataset-id>" \
-H "Authorization: Bearer ${BRIGHTDATA_API_KEY}" \
-H "Content-Type: application/json" \
-d @/tmp/brightdata_request.json'post_idtextreplieslikesretweetsviewshashtagsmedia/tmp/brightdata_request.json[
{"url": "https://www.reddit.com/r/technology", "sort_by": "hot"}
]<dataset-id>bash -c 'curl -s -X POST "https://api.brightdata.com/datasets/v3/trigger?dataset_id=<dataset-id>" \
-H "Authorization: Bearer ${BRIGHTDATA_API_KEY}" \
-H "Content-Type: application/json" \
-d @/tmp/brightdata_request.json'urlsort_bypost_idtitledescriptionnum_commentsupvotesdate_postedcommunity/tmp/brightdata_request.json[
{"url": "https://www.reddit.com/r/technology/comments/xxxxx/post_title"}
]<dataset-id>bash -c 'curl -s -X POST "https://api.brightdata.com/datasets/v3/scrape?dataset_id=<dataset-id>" \
-H "Authorization: Bearer ${BRIGHTDATA_API_KEY}" \
-H "Content-Type: application/json" \
-d @/tmp/brightdata_request.json'comment_iduser_postedcomment_textupvotesreplies/tmp/brightdata_request.json[
{"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"}
]<dataset-id>bash -c 'curl -s -X POST "https://api.brightdata.com/datasets/v3/scrape?dataset_id=<dataset-id>" \
-H "Authorization: Bearer ${BRIGHTDATA_API_KEY}" \
-H "Content-Type: application/json" \
-d @/tmp/brightdata_request.json'titleviewslikesnum_commentsvideo_lengthtranscriptchannel_name/tmp/brightdata_request.json[
{"keyword": "artificial intelligence", "num_of_posts": 50}
]<dataset-id>bash -c 'curl -s -X POST "https://api.brightdata.com/datasets/v3/trigger?dataset_id=<dataset-id>" \
-H "Authorization: Bearer ${BRIGHTDATA_API_KEY}" \
-H "Content-Type: application/json" \
-d @/tmp/brightdata_request.json'/tmp/brightdata_request.json[
{"url": "https://www.youtube.com/watch?v=xxxxx", "load_replies": 3}
]<dataset-id>bash -c 'curl -s -X POST "https://api.brightdata.com/datasets/v3/scrape?dataset_id=<dataset-id>" \
-H "Authorization: Bearer ${BRIGHTDATA_API_KEY}" \
-H "Content-Type: application/json" \
-d @/tmp/brightdata_request.json'comment_textlikesrepliesusernamedate/tmp/brightdata_request.json[
{"url": "https://www.instagram.com/username"}
]<dataset-id>bash -c 'curl -s -X POST "https://api.brightdata.com/datasets/v3/scrape?dataset_id=<dataset-id>" \
-H "Authorization: Bearer ${BRIGHTDATA_API_KEY}" \
-H "Content-Type: application/json" \
-d @/tmp/brightdata_request.json'followerspost_countprofile_nameis_verifiedbiography/tmp/brightdata_request.json[
{
"url": "https://www.instagram.com/username",
"num_of_posts": 20,
"start_date": "01-01-2024",
"end_date": "12-31-2024"
}
]<dataset-id>bash -c 'curl -s -X POST "https://api.brightdata.com/datasets/v3/trigger?dataset_id=<dataset-id>" \
-H "Authorization: Bearer ${BRIGHTDATA_API_KEY}" \
-H "Content-Type: application/json" \
-d @/tmp/brightdata_request.json'bash -c 'curl -s "https://api.brightdata.com/status" \
-H "Authorization: Bearer ${BRIGHTDATA_API_KEY}"'{
"status": "active",
"customer": "hl_xxxxxxxx",
"can_make_requests": true,
"ip": "x.x.x.x"
}bash -c 'curl -s "https://api.brightdata.com/zone/get_active_zones" \
-H "Authorization: Bearer ${BRIGHTDATA_API_KEY}"' | jq '.[] | {name, type}'bash -c 'curl -s "https://api.brightdata.com/customer/bw" \
-H "Authorization: Bearer ${BRIGHTDATA_API_KEY}"'dataset_iddataset_iddatav__ds_api_gd_xxxxxgd_xxxxx| Parameter | Description | Example |
|---|---|---|
| Target URL to scrape | |
| Search keyword | |
| Limit number of results | |
| Filter by date (MM-DD-YYYY) | |
| Filter by date (MM-DD-YYYY) | |
| Sort order (Reddit) | |
| Response format | |
429/trigger/scrape/progressready