Crawlzodocs
API referenceLinkedIn

LinkedIn details (v1)

One LinkedIn post, in the standard content shape.

Reads a single post from its URL, including its engagement counts.

Where the post is a repost, the original author's post is resolved and returned rather than the empty wrapper, so a repost is never mistaken for a post with no content.

The example response below is real output from this endpoint, not an illustration. Long lists and long strings are shortened to keep the page readable, and each place that happens is marked. This example took 4.2s.

POST
/v1/scrapers/linkedin-details

Authorization

ApiKeyAuth
X-API-Key<token>

Your API key. Sent on every request.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/v1/scrapers/linkedin-details" \  -H "Content-Type: application/json" \  -d '{    "url": "https://www.linkedin.com/posts/joshejsanders_90-of-a-viral-linkedin-post-the-hook-activity-7298318111240257536-MZHu"  }'
{  "request_id": "req_8f2c1d94e7b0",  "success": true,  "status": {    "code": "OK",    "message": "Scrape completed.",    "retryable": false  },  "data": {    "data": {      "additional": {        "creator_demographics": {          "entity_type": "person",          "follower_count": 181443,          "handle": "joshejsanders",          "name": "Josh S.",          "profile_picture_url": null,          "profile_url": "https://www.linkedin.com/in/joshejsanders"        },        "headline": "90% of a viral LinkedIn post?",        "post_type": "image",        "reposted_by": null,        "top_comments": [],        "video_duration_seconds": null,        "video_height": null,        "video_width": null      },      "main": {        "caption": "90% of a viral LinkedIn post? The hook. \n\nSteal this to write top 1% hooks:\n\nThis sheet from the main man Chris Donnelly shares everything! \n\nAfter writing 1000+ posts for multiple different people.  \nAnd growing my own brand to 100k+ in 9 months. \n\nI’ve trailled and tested a huge variety of hooks. \n\nStatistics, quotes… (+1697 chars)",        "comment_count": 269,        "creator_handle": "joshejsanders",        "hashtags": [],        "images": [          "https://media.licdn.com/dms/image/v2/D4E22AQGBmj0FC8vKvw/feedshare-shrink_800/B4EZUjVpMQHgAk-/0/1740054632154?e=2147483647&v=beta&t=vaHk_S3R3MeJeWVWI1flYdTaztfHbdqZoyzJUrfIqQg"        ],        "is_repost": false,        "like_count": 873,        "post_id": "7298318111240257536",        "post_url": "https://www.linkedin.com/posts/joshejsanders_90-of-a-viral-linkedin-post-the-hook-activity-7298318111240257536-MZHu",        "profile_picture_url": null,        "reposted_post": null,        "save_count": null,        "share_count": null,        "thumbnail_url": "https://media.licdn.com/dms/image/v2/D4E22AQGBmj0FC8vKvw/feedshare-shrink_800/B4EZUjVpMQHgAk-/0/1740054632154?e=2147483647&v=beta&t=vaHk_S3R3MeJeWVWI1flYdTaztfHbdqZoyzJUrfIqQg",        "upload_timestamp": 1740054633,        "video_url": null,        "video_urls_by_quality": {          "high": null,          "low": null,          "medium": null,          "watermarked": null        },        "view_count": null      }    }  },  "error": null,  "meta": {    "client_id": "client_abc123",    "scraper": "linkedin-details",    "billable": true,    "duration_ms": 3663  }}