- Docs
- Creator contact details
- Find a creator's other social profiles API
Find a creator's other social profiles API
The social profiles a creator links from their own bio, links section or link-in-bio page, each as a profile with its platform and URL; `extra.evidence`...
GET /v1/creators/social-profiles
GET /v1/creators/social-profiles
The social profiles a creator links from their own bio, links section or link-in-bio page, each as a profile with its platform and URL; extra.evidence lists the pages that say so and extra.confidence is 1.0 for a link on the profile itself, 0.9 for one a link-in-bio page or a linked profile declares. Only links the creator published are followed; nothing is guessed from a matching handle. Pass a platform and a bare handle (a leading @ is optional; YouTube also takes a channel id), or a profile url.
- Cost: 1 credit
- Cache: Results are kept up to 30 days; send
max_age_daysto reuse them for free. - Timeout: A request still running after about 25 seconds answers
202with a job to poll (Batch and jobs).
Parameters#
| Name | Type | Required | Description |
|---|---|---|---|
url | URL | one of | Profile URL on any supported platform. Accepted hosts: youtube.com, tiktok.com, instagram.com, x.com, twitter.com, twitch.tv, facebook.com, linktr.ee, komi.io, pillar.io, lnk.bio, link.me. |
handle | string | one of | Handle without a profile URL; needs platform. Also accepted as username. |
platform | string | no | Platform of handle. One of youtube, tiktok, instagram, twitter, twitch, facebook. Also accepted values: x for twitter. |
Send at least one of url, handle. If you send several, the first listed is used and the rest are ignored.
Every request also accepts:
cursor: the cursor from the previous page (Pagination).trim:truefor a smaller response withoutnullfields andextra.raw:trueto also get the platform's original object asraw.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/creators/social-profiles" \2 -H "x-api-key: $SOCIALSCRAPE_API_KEY" \3 --data-urlencode "handle=MrBeast" \4 --data-urlencode "platform=youtube"1import os2import requests34params = {5 "handle": "MrBeast",6 "platform": "youtube",7}8res = requests.get(9 "https://api.socialscrape.dev/v1/creators/social-profiles",10 headers={"x-api-key": os.environ["SOCIALSCRAPE_API_KEY"]},11 params=params,12)13body = res.json()1415if body["ok"]:16 print(body["data"])17else:18 print(body["error"]["code"], body["error"]["message"])1const url = new URL("https://api.socialscrape.dev/v1/creators/social-profiles");2url.search = new URLSearchParams({3 "handle": "MrBeast",4 "platform": "youtube"5}).toString();6const res = await fetch(url, {7 headers: { "x-api-key": process.env.SOCIALSCRAPE_API_KEY! },8});9const body = await res.json();1011if (body.ok) {12 console.log(body.data);13} else {14 console.error(body.error.code, body.error.message);15}1{2 "nodes": [3 {4 "name": "SocialScrape Find a creator's other social profiles",5 "type": "n8n-nodes-base.httpRequest",6 "typeVersion": 4.2,7 "position": [8 0,9 010 ],11 "parameters": {12 "method": "GET",13 "url": "https://api.socialscrape.dev/v1/creators/social-profiles",14 "sendQuery": true,15 "queryParameters": {16 "parameters": [17 {18 "name": "handle",19 "value": "MrBeast"20 },21 {22 "name": "platform",23 "value": "youtube"24 }25 ]26 },27 "sendHeaders": true,28 "headerParameters": {29 "parameters": [30 {31 "name": "x-api-key",32 "value": "={{ $env.SOCIALSCRAPE_API_KEY }}"33 }34 ]35 }36 }37 }38 ],39 "connections": {}40}Example response#
This is a sample from a recorded response, lists and long text are shortened. Status 200.
1{2 "ok": true,3 "credits_charged": 1,4 "credits_remaining": 4999,5 "cached": false,6 "cached_at": null,7 "request_id": "req_6fa38ef4e3a93032c3d70404",8 "data": {9 "object": "list",10 "items": [11 {12 "object": "profile",13 "platform": "instagram",14 "id": null,15 "handle": "mrbeast",16 "name": null,17 "headline": null,18 "url": "https://www.instagram.com/mrbeast/",19 "kind": "unknown",20 "bio": null,21 "avatar_url": null,22 "banner_url": null,23 "verified": null,24 "is_private": null,25 "external_url": null,26 "links": null,27 "location": null,28 "category": null,29 "created_at": null,30 "stats": {31 "followers": null,32 "following": null,33 "posts": null,34 "likes": null,35 "views": null36 },37 "extra": {38 "confidence": 1.0,39 "evidence": [40 {41 "type": "source_profile",42 "url": "https://www.youtube.com/@MrBeast"43 }44 ],45 "linked_from": "https://www.youtube.com/@MrBeast"46 }47 },48 {49 "object": "profile",50 "platform": "twitter",51 "id": null,52 "handle": "MrBeast",53 "name": null,54 "headline": null,55 "url": "https://x.com/MrBeast",56 "kind": "unknown",57 "bio": null,58 "avatar_url": null,59 "banner_url": null,60 "verified": null,61 "is_private": null,62 "external_url": null,63 "links": null,64 "location": null,65 "category": null,66 "created_at": null,67 "stats": {68 "followers": null,69 "following": null,70 "posts": null,71 "likes": null,72 "views": null73 },74 "extra": {75 "confidence": 1.0,76 "evidence": [77 {78 "type": "source_profile",79 "url": "https://www.youtube.com/@MrBeast"80 }81 ],82 "linked_from": "https://www.youtube.com/@MrBeast"83 }84 }85 ],86 "cursor": null,87 "has_more": false,88 "parent": null89 },90 "cursor": null,91 "has_more": false92}Response#
A list of Profile objects in data.items, with data.cursor and data.has_more.
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.
| Code | HTTP | Retry | Meaning |
|---|---|---|---|
invalid_params | 400 | no | A parameter is missing, unknown or has the wrong type. |
unsupported_url | 400 | no | The URL is not one this endpoint accepts (wrong platform or form). |
not_found | 404 | no | The 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_2d8a479165177525403b896d"10}Also served at#
These paths answer the same request, so code written for other APIs keeps working: /v1/find-social-profiles. See Switching from ScrapeCreators.
Related endpoints#
- Find a creator's public emails (
GET /v1/creators/emails)