API Description

Threads Home API — Collect Threads profile information and first-page works.

Authenticate with your Pangolinfo API Key to receive structured JSON data.

Request URL

POST https://scrapeapi.pangolinfo.com/api/v1/social/threads-home

Request Headers

ParametersParameter valueTypeDescription
Content-Typeapplication/jsonstringData format
AuthorizationBearer xxxstringAuthorization Token

Collection takes up to approximately 75 seconds. Set your client timeout to 90 seconds.

Request Parameters

ParameterRequiredTypeDescription
targetYesstringTarget URL, supported ID or search keyword for this operation.

Only the request parameters listed on this page are used; other fields are ignored. Pass pagination cursors back unchanged, without encoding, decoding or conversion.

Includes first-page works. Use the works operation, where available, to continue.

Response Fields

FieldTypeDescription
codeintegerStatus code; 0 indicates success.
messagestringResponse message; ok on success.
pointCostnumberPoints charged for this request.
dataobjectCollected data, with fields described below.
metaobjectRequest identifier and duration in milliseconds.
billingobjectCharged units, unit price and billing rule version.

data Fields

FieldTypeDescription
typestringResult type.
profileobjectProfile details.
worksobject[]Collected works.
paginationobjectContinuation cursor and whether more results are available.

data.profile Fields

FieldTypeDescription
accountIdstring | number | nullAccount id
userIdstring | number | nullUser id
igUserIdstring | number | nullIg user id
usernamestring | nullUsername
nicknamestring | nullAuthor display name.
fullNamestring | nullFull name
profileUrlstringAuthor profile URL.
avatarstring | nullAvatar URL.
avatarThumbstring | nullAvatar thumb
verifiedbooleanVerified
isVerifiedbooleanIs verified
isPrivatebooleanIs private
followersCountnumber | nullFollowers count
biostring | nullBio
biographystring | nullBiography
contactEmailstring | nullContact email
externalLinksstring[]External links
bioLinksobject[]Bio links
profileTagsstring[]Profile tags
hasOnboardedToTextPostAppbooleanHas onboarded to text post app
showTextPostAppBadgebooleanShow text post app badge
targetUrlstringTarget url

data.profile.bioLinks[] Fields

FieldTypeDescription
urlstring | nullContent URL.
lynxUrlstring | nullLynx url
linkIdstring | number | nullLink id
titlestring | nullTitle
isVerifiedbooleanIs verified

data.works[] Fields

FieldTypeDescription
workIdstring | number | nullWork id
postIdstring | number | nullPost id
codestringStatus code; 0 indicates success.
workTypestringWork type
Values: [“video”, “image”, “post”]
urlstringContent URL.
captionstring | nullCaption
contentstring | nullContent text; may be null for records without text.
takenAtnumber | nullTaken at
publishedAtnumber | nullPublication time.
takenAtISOstring | nullTaken at iso
likesnumber | nullLike count.
likeCountnumber | nullLike count
replyCountnumber | nullPlatform-reported reply count.
repostCountnumber | nullRepost count
quoteCountnumber | nullQuote count
isReplybooleanIs reply
hasVideobooleanHas video
coverstring | nullCover
imagestring | nullImage
imageWidthnumber | nullImage width
imageHeightnumber | nullImage height
videoUrlstring | nullVideo url
accessibilityCaptionstring | nullAccessibility caption
audiencestring | nullAudience
shareCountnumber | nullShare count
mediaobject[]Media
hashtagsstring[]Hashtags
mentionsstring[]Mentions
linksstring[]Links
linkPreviewobject | nullLink preview

data.works[].media[] Fields

FieldTypeDescription
typestringResult type.
imageUrlstring | nullImage url
videoUrlstring | nullVideo url
widthnumber | nullWidth
heightnumber | nullHeight
accessibilityCaptionstring | nullAccessibility caption

data.works[].linkPreview Fields

FieldTypeDescription
urlstring | nullContent URL.
displayUrlstring | nullDisplay url
titlestring | nullTitle
imageUrlstring | nullImage url

data.pagination Fields

FieldTypeDescription
endCursorstring | nullCursor for continuing the works list.
hasMorebooleanWhether more results are available.

Request Example

curl --request POST \
  --url https://scrapeapi.pangolinfo.com/api/v1/social/threads-home \
  --header 'Authorization: Bearer YOUR_PANGOLINFO_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
  "target": "https://www.threads.com/@zuck"
}'

Response Example

This excerpt shows the first item of each list. Long text and URLs are shortened; pointCost is the charge for the complete response. The playground contains the full schema.

{
  "code": 0,
  "message": "ok",
  "pointCost": 0.8,
  "data": {
    "type": "home",
    "profile": {
      "accountId": "63055343223",
      "userId": "63055343223",
      "igUserId": null,
      "username": "zuck",
      "nickname": "Mark Zuckerberg",
      "fullName": "Mark Zuckerberg",
      "profileUrl": "https://www.threads.com/@zuck",
      "avatar": "https://instagram.flas1-1.fna.fbcdn.net/v/t51.82787-19/825322135_17989325280103224_1252773933700107438_n.jpg?stp=dst-jpg_s640x640_tt6&efg=eyJ2ZW5jb2RlX3RhZyI...",
      "avatarThumb": "https://instagram.flas1-1.fna.fbcdn.net/v/t51.82787-19/825322135_17989325280103224_1252773933700107438_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI...",
      "verified": true,
      "isVerified": true,
      "isPrivate": false,
      "followersCount": 5761360,
      "bio": "Mostly superintelligence and MMA takes",
      "biography": "Mostly superintelligence and MMA takes",
      "contactEmail": null,
      "externalLinks": [],
      "bioLinks": [],
      "profileTags": [
        "aithreads"
      ],
      "hasOnboardedToTextPostApp": true,
      "showTextPostAppBadge": true,
      "targetUrl": "https://www.threads.com/@zuck"
    },
    "works": [
      {
        "workId": "4023876994299759089",
        "postId": "4023876994299759089",
        "code": "DfXrs6RGonx",
        "workType": "post",
        "url": "https://www.threads.com/@zuck/post/DfXrs6RGonx",
        "caption": "Now in the Muse app: talk with your Muse in real time. And pick from multiple voices 🗣️",
        "content": "Now in the Muse app: talk with your Muse in real time. And pick from multiple voices 🗣️",
        "takenAt": 1793903539000,
        "publishedAt": 1793903539000,
        "takenAtISO": "2026-11-05T18:32:19.000Z",
        "likes": 1082,
        "likeCount": 1082,
        "replyCount": 460,
        "repostCount": 52,
        "quoteCount": 11,
        "isReply": false,
        "hasVideo": false,
        "cover": null,
        "image": null,
        "imageWidth": null,
        "imageHeight": null,
        "videoUrl": null,
        "accessibilityCaption": null,
        "audience": null,
        "shareCount": 40,
        "media": [],
        "hashtags": [],
        "mentions": [],
        "links": [],
        "linkPreview": null
      }
    ],
    "pagination": {
      "endCursor": "QVFEUG1fR1hHb1NSRFNZVTNFeWZtU1hXUHZabVJOQ3NyMjgtU1lWQUtwSWVuZ19GZ0ZMbFhTcWIxSEphb1Nacm1kdUpOTktkZXNuS1dDY19GSjY3aXYyeg==",
      "hasMore": true
    }
  },
  "meta": {
    "requestId": "pg-audit-r1-threads-home-1793954238194291100",
    "durationMs": 16604
  },
  "billing": {
    "unitPrice": 0.8,
    "ruleVersion": "social-primary-v2",
    "billedCount": 1,
    "pointCost": 0.8
  }
}

Points Usage

0.8 points per profile. Included works are free.

Empty results and failed requests are not charged. Duplicate IDs are counted once within a response. Separate calls and pages are billed separately. See Social Media Reviews API billing.

Try it