openapi: 3.2.0 info: title: Social Fetch Public LinkedIn API version: 1.0.0 description: 'REST API for Social Fetch. Versioned routes under `/v1` accept `x-api-key` credits or x402 USDC on Base (walk-up, no key). OpenAPI: https://api.socialfetch.dev/openapi.json. x402 discovery: https://api.socialfetch.dev/.well-known/x402. MCP: https://api.socialfetch.dev/mcp (POST). Docs and agent guide: https://www.socialfetch.dev/docs and https://www.socialfetch.dev/llms.txt.' servers: - url: https://api.socialfetch.dev description: API origin tags: - name: Linked In paths: /v1/linkedin/profiles: get: tags: - Linked In summary: Get LinkedIn profiles description: Get LinkedIn person profiles by URL or handle. security: - ApiKeyAuth: [] - {} x-socialfetch-pricing: version: 1 baseCredits: 2 surcharges: [] maxCredits: 100 batch: maxUnits: 50 unit: url x-socialfetch-credits-pricing: 2 credits per profile URL requested. Up to 50 profiles per request (100 credits max). parameters: - schema: type: array items: type: string minLength: 1 maxLength: 4096 description: LinkedIn profile URL, vanity handle, `@handle`, or `in/{handle}` path. minItems: 1 maxItems: 50 description: LinkedIn profile URL. required: true description: LinkedIn profile URL. name: url in: query responses: '200': description: Batch lookup results. content: application/json: schema: type: object properties: data: type: object properties: results: type: array items: type: object properties: url: type: string minLength: 1 description: Requested profile URL echoed for this result. lookupStatus: type: string enum: - found - not_found - error description: Whether this profile was resolved. error: type: - object - 'null' properties: message: type: string minLength: 1 description: Short customer-safe reason this profile could not be returned. required: - message description: Error details when `lookupStatus` is `error`. profile: type: - object - 'null' properties: platform: type: string enum: - linkedin description: Social platform for this profile. handle: type: string description: LinkedIn public profile handle without the leading @. numericId: type: - string - 'null' description: LinkedIn numeric profile id when available. displayName: type: - string - 'null' description: Public display name on the profile when available. firstName: type: - string - 'null' description: First name when available. lastName: type: - string - 'null' description: Last name when available. headline: type: - string - 'null' description: Profile headline or position line when available. bio: type: - string - 'null' description: Profile summary or about text when available. avatarUrl: type: - string - 'null' description: Best available square avatar image URL when available. bannerUrl: type: - string - 'null' description: Profile banner image URL when available. profileUrl: type: string minLength: 1 description: Canonical public LinkedIn profile URL for this handle. location: type: - string - 'null' description: Location label when available. city: type: - string - 'null' description: City label when available. countryCode: type: - string - 'null' description: ISO country code when available. influencer: type: - boolean - 'null' description: Whether LinkedIn marks this profile as an influencer. memorialized: type: - boolean - 'null' description: Whether this is a memorialized account. defaultAvatar: type: - boolean - 'null' description: Whether the avatar is LinkedIn's default placeholder. currentCompany: type: - object - 'null' properties: name: type: - string - 'null' description: Current company name when available. companyId: type: - string - 'null' description: LinkedIn company slug when available. title: type: - string - 'null' description: Current role title at the company when available. url: type: - string - 'null' description: LinkedIn company URL when available. location: type: - string - 'null' description: Current company location label when available. required: - name - companyId - title - url - location description: Current company details when available. websites: type: array items: type: object properties: title: type: - string - 'null' description: Website label when available. url: type: string minLength: 1 description: External website URL. required: - title - url description: External website linked from the profile. description: External websites linked from the profile. experience: type: array items: type: object properties: title: type: - string - 'null' description: Role title when available. company: type: - string - 'null' description: Company name when available. companyLogoUrl: type: - string - 'null' description: Company logo URL when available. description: type: - string - 'null' description: Role description when available. startDate: type: - string - 'null' description: Start date label when available. endDate: type: - string - 'null' description: End date label when available. required: - title - company - companyLogoUrl - description - startDate - endDate description: One work experience entry. description: Work experience entries when available. education: type: array items: type: object properties: title: type: - string - 'null' description: School or program name when available. url: type: - string - 'null' description: School URL when available. startYear: type: - string - 'null' description: Start year when available. endYear: type: - string - 'null' description: End year when available. description: type: - string - 'null' description: Education description when available. required: - title - url - startYear - endYear - description description: One education entry. description: Education entries when available. languages: type: array items: type: object properties: name: type: string minLength: 1 description: Language name. proficiency: type: - string - 'null' description: Proficiency label when available. required: - name - proficiency description: One language entry. description: Language entries when available. organizations: type: array items: type: object properties: title: type: string minLength: 1 description: Organization name. membershipType: type: - string - 'null' description: Membership type or role when available. startDate: type: - string - 'null' description: Start date when available. endDate: type: - string - 'null' description: End date when available. required: - title - membershipType - startDate - endDate description: One organization membership entry. description: Organization memberships when available. publications: type: array items: type: object properties: title: type: string minLength: 1 description: Publication title. publisher: type: - string - 'null' description: Publisher when available. date: type: - string - 'null' description: Publication date when available. required: - title - publisher - date description: One publication entry. description: Publication entries when available. projects: type: array items: type: object properties: title: type: string minLength: 1 description: Project title. startDate: type: - string - 'null' description: Start date when available. description: type: - string - 'null' description: Project description when available. required: - title - startDate - description description: One project entry. description: Project entries when available. honorsAndAwards: type: array items: type: string description: Honors and awards text entries when available. recommendations: type: array items: type: string description: Recommendation text entries when available. certifications: type: array items: type: object properties: title: type: string minLength: 1 description: Entry title. subtitle: type: - string - 'null' description: Secondary label when available. meta: type: - string - 'null' description: Additional metadata when available. required: - title - subtitle - meta description: Generic titled profile entry. description: Certification entries when available. courses: type: array items: type: object properties: title: type: string minLength: 1 description: Entry title. subtitle: type: - string - 'null' description: Secondary label when available. meta: type: - string - 'null' description: Additional metadata when available. required: - title - subtitle - meta description: Generic titled profile entry. description: Course entries when available. volunteerExperience: type: array items: type: object properties: title: type: string minLength: 1 description: Entry title. subtitle: type: - string - 'null' description: Secondary label when available. meta: type: - string - 'null' description: Additional metadata when available. required: - title - subtitle - meta description: Generic titled profile entry. description: Volunteer experience entries when available. required: - platform - handle - numericId - displayName - firstName - lastName - headline - bio - avatarUrl - bannerUrl - profileUrl - location - city - countryCode - influencer - memorialized - defaultAvatar - currentCompany - websites - experience - education - languages - organizations - publications - projects - honorsAndAwards - recommendations - certifications - courses - volunteerExperience description: Profile details when available. metrics: type: - object - 'null' properties: followers: type: - integer - 'null' minimum: 0 description: Follower count when available. connections: type: - integer - 'null' minimum: 0 description: Connection count when available. recommendationsCount: type: - integer - 'null' minimum: 0 description: Recommendation count when available. required: - followers - connections - recommendationsCount description: Profile metrics when available. activity: type: array items: type: object properties: id: type: string minLength: 1 description: Stable activity id for this item when available. url: type: string minLength: 1 description: Public URL for this activity. title: type: - string - 'null' description: Primary text or headline for the activity. interactionType: type: - string - 'null' description: Interaction label when available. thumbnailUrl: type: - string - 'null' description: Thumbnail image URL when available. publishedAt: type: - string - 'null' description: Publication timestamp in ISO-8601 format when provided by the source. required: - id - url - title - interactionType - thumbnailUrl - publishedAt description: A recent public activity item from the profile. description: Recent public activities from the profile when available. posts: type: array items: type: object properties: id: type: string minLength: 1 description: Stable post id when available. url: type: string minLength: 1 description: Public URL for this authored post. title: type: - string - 'null' description: Post title when available. excerpt: type: - string - 'null' description: Post excerpt when available. publishedAt: type: - string - 'null' description: Publication timestamp when available. interaction: type: - string - 'null' description: Engagement summary when available. required: - id - url - title - excerpt - publishedAt - interaction description: An authored LinkedIn post from the profile. description: Authored posts from the profile when available. relatedProfiles: type: array items: type: object properties: url: type: string minLength: 1 description: Related profile URL. name: type: string minLength: 1 description: Related profile display name. headline: type: - string - 'null' description: Related profile headline when available. location: type: - string - 'null' description: Related profile location when available. required: - url - name - headline - location description: A related profile suggestion. description: Related profile suggestions when available. required: - url - lookupStatus - error - profile - metrics - activity - posts - relatedProfiles description: LinkedIn profile lookup result for one requested URL. description: Per-URL profile lookup results. summary: type: object properties: requestedUrls: type: integer minimum: 0 description: Number of profile URLs requested in this batch. found: type: integer minimum: 0 description: Number of profiles successfully found. notFound: type: integer minimum: 0 description: Number of profiles that were not found. errored: type: integer minimum: 0 description: Number of profiles that failed to resolve. required: - requestedUrls - found - notFound - errored description: Summary counts for the profile batch. required: - results - summary description: Endpoint-specific response payload. meta: type: object properties: requestId: type: string minLength: 1 description: Unique request identifier for tracing this API call. creditsCharged: type: integer minimum: 0 description: Credits charged for this request. version: type: string enum: - v1 description: Public API version that served the response. cached: type: boolean description: True when served from shared response cache. Credits still apply (full endpoint price); Age header may be present. required: - requestId - creditsCharged - version description: Metadata describing the request and billing outcome. required: - data - meta description: Standard success response envelope. example: data: results: - url: https://www.linkedin.com/in/triciameinhold/ lookupStatus: found error: null profile: platform: linkedin handle: triciameinhold numericId: '29868240' displayName: Patricia Meinhold, MBA firstName: Patricia lastName: Meinhold, MBA headline: null bio: Patricia is an accomplished non-profit leader with the proven ability to develop… avatarUrl: https://media.licdn.com/dms/image/v2/D5603AQFzBs8tJ_8asw/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1746564632607?e=2147483647&v=beta&t=QFbp2oJfGwyGj8tDTiDCke7lB30PUmGtKdKiGA61Udg bannerUrl: https://media.licdn.com/dms/image/v2/C4E16AQFtDiv8OG7h8Q/profile-displaybackgroundimage-shrink_200_800/profile-displaybackgroundimage-shrink_200_800/0/1626632267551?e=2147483647&v=beta&t=0e4ms6LhRip6OROr7ZBgHnUkdhvfn2TUpgyp862UMec profileUrl: https://www.linkedin.com/in/triciameinhold/ location: Springfield city: Springfield, Missouri, United States countryCode: US influencer: false memorialized: false defaultAvatar: false currentCompany: name: Ozarks Regional YMCA companyId: ozarks-regional-ymca title: null url: https://www.linkedin.com/company/ozarks-regional-ymca?trk=public_profile_topcard-current-company location: null websites: [] experience: [] education: - title: Lindenwood University url: https://www.linkedin.com/school/lindenwooduniversity/ startYear: '1986' endYear: '1997' description: null languages: - name: German proficiency: Native or bilingual proficiency - name: Spanish proficiency: Elementary proficiency organizations: - title: Illinois State Alliance YMCA membershipType: Board Member - Vice Chair startDate: Dec 2015 endDate: Present publications: [] projects: [] honorsAndAwards: [] recommendations: [] certifications: [] courses: [] volunteerExperience: [] metrics: followers: 852 connections: 500 recommendationsCount: 2 activity: - id: '7467689985534480384' url: https://www.linkedin.com/posts/ymca-of-coastal-carolina_congratulations-to-our-president-ceo-david-activity-7467689985534480384-w7pD title: Congratulations to our President & CEO, David Byrd, on receiving a Changemaker Award from Coastal Carolina University's Spadoni College of Education… interactionType: Liked by Patricia Meinhold, MBA thumbnailUrl: https://media.licdn.com/dms/image/v2/D4E10AQHemI8u_iGFyw/image-shrink_800/B4EZ6KNFxdJAAg-/0/1780435149194?e=2147483647&v=beta&t=67Hxb-ahpA9aPem7MiGl2LoU4lUCMghdfjqYOV9XLw4 publishedAt: null posts: [] relatedProfiles: - url: https://www.linkedin.com/in/ken-strawbridge-6b76348 name: Ken Strawbridge headline: Gateway Region YMCA location: 1K followers St Louis, MO - url: https://www.linkedin.com/in/this-profile-does-not-exist-xyz123/ lookupStatus: not_found error: null profile: null metrics: null activity: [] posts: [] relatedProfiles: [] summary: requestedUrls: 2 found: 1 notFound: 1 errored: 0 meta: requestId: req_01example_batch creditsCharged: 4 version: v1 '400': description: Invalid profile URL or bad request content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - bad_request description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: bad_request message: Example message. requestId: req_01example '401': description: Missing or invalid API key content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - unauthorized description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: unauthorized message: Example message. requestId: req_01example '402': description: Insufficient credits content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - insufficient_credits description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: insufficient_credits message: Example message. requestId: req_01example '500': description: Unexpected or billing error content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - internal_error description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: internal_error message: Example message. requestId: req_01example '502': description: Lookup could not be completed from the response (unexpected or invalid data). content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - lookup_failed description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: lookup_failed message: Example message. requestId: req_01example '503': description: Service temporarily unavailable; safe to retry with backoff. content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - temporarily_unavailable description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: temporarily_unavailable message: Example message. requestId: req_01example operationId: getV1LinkedinProfiles x-operation-id-source: derived /v1/linkedin/profiles/posts: get: tags: - Linked In summary: List LinkedIn profile posts description: List posts from one specific LinkedIn person profile by URL (not a keyword search — use linkedin.posts.search.list to search across public posts). x-socialfetch-pricing: version: 1 baseCredits: 2 surcharges: [] maxCredits: 402 normalizationFailureCredits: 0 metered: unit: record creditsPerUnit: 2 queryParam: limit defaultUnits: 10 maxUnits: 200 chargedUnits: returned_records x-socialfetch-credits-pricing: '2 credits attempt fee plus 2 credits per returned record. Up to 200 per request (402 credits max). `limit` default: 10.' security: - ApiKeyAuth: [] - {} parameters: - schema: type: string minLength: 1 maxLength: 4096 description: LinkedIn profile URL or vanity handle whose public posts should be listed. required: true description: LinkedIn profile URL or vanity handle whose public posts should be listed. name: url in: query - schema: type: string minLength: 1 description: Optional start of the date range for posts to include. Must be a valid ISO-8601 date-time. For profile URLs, date filtering applies only to LinkedIn articles. required: false description: Optional start of the date range for posts to include. Must be a valid ISO-8601 date-time. For profile URLs, date filtering applies only to LinkedIn articles. name: startDate in: query - schema: type: string minLength: 1 description: Optional end of the date range for posts to include. Must be a valid ISO-8601 date-time. For profile URLs, date filtering applies only to LinkedIn articles. required: false description: Optional end of the date range for posts to include. Must be a valid ISO-8601 date-time. For profile URLs, date filtering applies only to LinkedIn articles. name: endDate in: query - schema: type: boolean description: When true, return only posts created by the profile owner. required: false description: When true, return only posts created by the profile owner. name: onlyAuthoredPosts in: query - schema: type: integer minimum: 1 maximum: 200 default: 10 description: Maximum posts to return (default 10). required: false description: Maximum posts to return (default 10). name: limit in: query responses: '200': description: Profile posts listing. content: application/json: schema: type: object properties: data: type: object properties: lookupStatus: type: string enum: - found - not_found description: Whether the profile resolved for this request. posts: type: array items: type: object properties: id: type: - string - 'null' description: Unique identifier for the LinkedIn post. url: type: string minLength: 1 description: Web link to the individual LinkedIn post. authorUserId: type: - string - 'null' description: Unique identifier for the user who created the post. title: type: - string - 'null' description: Title or main subject of the post when applicable. headline: type: - string - 'null' description: Brief headline summarizing the post content. text: type: - string - 'null' description: Main text content of the post. publishedAt: type: - string - 'null' description: Date and time when the post was published. hashtags: type: - array - 'null' items: type: string description: String list when available. embeddedLinks: type: - array - 'null' items: type: string description: String list when available. images: type: - array - 'null' items: type: string description: String list when available. videos: type: - array - 'null' items: type: string description: String list when available. metrics: type: - object - 'null' properties: likes: type: - integer - 'null' minimum: 0 description: Like count when available. comments: type: - integer - 'null' minimum: 0 description: Comment count when available. reposts: type: - integer - 'null' minimum: 0 description: Repost count when available. required: - likes - comments - reposts description: Engagement metrics when available. moreArticlesByUser: type: - array - 'null' items: type: object properties: headline: type: - string - 'null' description: Headline of the related article. datePosted: type: - string - 'null' description: Publish date of the related article. postUrl: type: - string - 'null' description: URL of the related article. required: - headline - datePosted - postUrl description: Another post or article by the same author. description: Other posts or articles by the same user. moreRelevantPosts: type: - array - 'null' items: type: object properties: postUrl: type: - string - 'null' description: URL of the related post. postId: type: - string - 'null' description: LinkedIn ID of the related post. userId: type: - string - 'null' description: Author ID of the related post. hashtags: type: - array - 'null' items: type: string description: String list when available. embeddedLinks: type: - array - 'null' items: type: string description: String list when available. required: - postUrl - postId - userId - hashtags - embeddedLinks description: Related post surfaced by LinkedIn. description: Related posts surfaced by LinkedIn. topVisibleComments: type: - array - 'null' items: type: object properties: authorProfileUrl: type: - string - 'null' description: Comment author's profile URL. authorUserId: type: - string - 'null' description: Comment author's user id. authorName: type: - string - 'null' description: Comment author's display name. publishedAt: type: - string - 'null' description: When the comment was posted. text: type: - string - 'null' description: Comment text. taggedProfileUrls: type: - array - 'null' items: type: string description: String list when available. reactionCount: type: - integer - 'null' minimum: 0 description: Reactions on the comment when available. authorTitle: type: - string - 'null' description: Comment author's title when available. images: type: - array - 'null' items: type: string description: String list when available. required: - authorProfileUrl - authorUserId - authorName - publishedAt - text - taggedProfileUrls - reactionCount - authorTitle - images description: Top visible comment on a post. description: Top comments visible without signing in. authorFollowers: type: - integer - 'null' minimum: 0 description: Number of followers of the author. authorPostCount: type: - integer - 'null' minimum: 0 description: Author's post count when available. authorArticleCount: type: - integer - 'null' minimum: 0 description: Author's article count when available. postType: type: - string - 'null' description: Post type such as post, repost, or article. accountType: type: - string - 'null' description: Author account type such as Person or Company. postTextHtml: type: - string - 'null' description: Post text with HTML markup and line breaks. repost: type: - object - 'null' properties: repostUrl: type: - string - 'null' description: URL of the original post. repostUserId: type: - string - 'null' description: Original poster's user id. repostUserName: type: - string - 'null' description: Original poster's display name. repostText: type: - string - 'null' description: Text of the original post. repostDate: type: - string - 'null' description: When the original post was published. repostId: type: - string - 'null' description: Original post id. repostUserTitle: type: - string - 'null' description: Original poster's title. repostHangtags: type: - array - 'null' items: type: string description: String list when available. repostAttachments: type: - array - 'null' items: type: string description: String list when available. taggedUsers: type: - array - 'null' items: type: object properties: name: type: - string - 'null' description: Display name when available. url: type: - string - 'null' description: LinkedIn URL when available. required: - name - url description: Named LinkedIn entity link. description: People tagged in the repost. taggedCompanies: type: - array - 'null' items: type: object properties: name: type: - string - 'null' description: Display name when available. url: type: - string - 'null' description: LinkedIn URL when available. required: - name - url description: Named LinkedIn entity link. description: Companies tagged in the repost. required: - repostUrl - repostUserId - repostUserName - repostText - repostDate - repostId - repostUserTitle - repostHangtags - repostAttachments - taggedUsers - taggedCompanies description: Original post details when this is a reshare. taggedCompanies: type: - array - 'null' items: type: object properties: name: type: - string - 'null' description: Display name when available. url: type: - string - 'null' description: LinkedIn URL when available. required: - name - url description: Named LinkedIn entity link. description: Companies tagged or mentioned in the post. taggedPeople: type: - array - 'null' items: type: object properties: name: type: - string - 'null' description: Display name when available. url: type: - string - 'null' description: LinkedIn URL when available. required: - name - url description: Named LinkedIn entity link. description: People tagged or mentioned in the post. authorName: type: - string - 'null' description: Author display name when available. authorProfileUrl: type: - string - 'null' description: Author profile URL when available. authorTitle: type: - string - 'null' description: Title of the post author. authorProfilePicUrl: type: - string - 'null' description: Author profile picture URL. authorConnectionCount: type: - integer - 'null' minimum: 0 description: Number of connections of the author. videoDurationSec: type: - integer - 'null' minimum: 0 description: Duration of attached video in seconds. externalLinkPreviews: type: - array - 'null' items: {} description: Preview cards for external links when available. videoThumbnailUrl: type: - string - 'null' description: Thumbnail URL for attached video. documentCoverImageUrl: type: - string - 'null' description: Cover image URL for an attached document. documentPageCount: type: - integer - 'null' minimum: 0 description: Page count for an attached document. originalPostText: type: - string - 'null' description: Post text as shown on LinkedIn including line breaks. required: - id - url - authorUserId - title - headline - text - publishedAt - hashtags - embeddedLinks - images - videos - metrics - moreArticlesByUser - moreRelevantPosts - topVisibleComments - authorFollowers - authorPostCount - authorArticleCount - postType - accountType - postTextHtml - repost - taggedCompanies - taggedPeople - authorName - authorProfileUrl - authorTitle - authorProfilePicUrl - authorConnectionCount - videoDurationSec - externalLinkPreviews - videoThumbnailUrl - documentCoverImageUrl - documentPageCount - originalPostText description: One post from a LinkedIn profile feed. description: Posts from the requested profile. summary: type: object properties: returned: type: integer minimum: 0 description: Number of posts returned in this response. required: - returned description: Summary counts for this response. required: - lookupStatus - posts - summary description: Endpoint-specific response payload. meta: type: object properties: requestId: type: string minLength: 1 description: Unique request identifier for tracing this API call. creditsCharged: type: integer minimum: 0 description: Credits charged for this request. version: type: string enum: - v1 description: Public API version that served the response. cached: type: boolean description: True when served from shared response cache. Credits still apply (full endpoint price); Age header may be present. required: - requestId - creditsCharged - version description: Metadata describing the request and billing outcome. required: - data - meta description: Standard success response envelope. example: data: lookupStatus: found posts: - id: '7466220443365081088' url: https://www.linkedin.com/posts/bradsmi_twenty-years-ago-microsoft-broke-ground-activity-7466220443365081088-YQ8v authorUserId: bradsmi title: Twenty years ago, Microsoft broke ground on our first data center in Quincy, Washington. At a time when so many small towns have been shrinking, Quincy has grown, and the partnership behind that… | Brad Smith | 52 comments headline: Twenty years ago, Microsoft broke ground on our first data center in Quincy, Washington. text: Twenty years ago, Microsoft broke ground on our first data center in Quincy, Washington. At a time when so many small towns have been shrinking, Quincy has grown, and the partnership behind that story is one worth telling. Watch how a farm town in Central Washington helped build the cloud, and built a thriving future of its own. https://lnkd.in/ePjWhyQu publishedAt: '2026-05-29T20:14:29.349Z' hashtags: null embeddedLinks: - https://www.linkedin.com/company/microsoft?trk=public_post-text - https://lnkd.in/ePjWhyQu images: null videos: - https://dms.licdn.com/playlist/vid/v2/D4E05AQFWwAf-SzEhZg/mp4-640p-30fp-crf28/B4EZ51XxxfGwB4-/0/1780085663161?e=2147483647&v=beta&t=MytLeR9e_VgO33RHS0Jb41YMUg2itJFf6PidLjddRq8 metrics: likes: 873 comments: 52 reposts: null moreArticlesByUser: null moreRelevantPosts: null topVisibleComments: - authorProfileUrl: https://au.linkedin.com/in/ronhulks?trk=public_post_comment_actor-name authorUserId: ronhulks authorName: Ron H. publishedAt: '2026-05-31T07:49:06.970Z' text: This is the part of technology stories people usually skip. The breakthrough gets the spotlight. But the real advantage is usually built much earlier, when the work still looks boring. Power. Land. Trust. Local patience. Operational follow-through. AI will be no different. The visible leap will depend on the invisible system underneath it. taggedProfileUrls: null reactionCount: 2 authorTitle: null images: null - authorProfileUrl: https://vc.linkedin.com/in/jodie-dennie?trk=public_post_comment_actor-name authorUserId: jodie-dennie authorName: Jodie Dennie publishedAt: '2026-05-30T02:43:04.183Z' text: 'Brad, Rhonda from Idle Hour Restaurant: “people just get in there and help.” That 6-second line explains Quincy’s 20-year arc better than any stat. You broke ground in 2006 on what looked like empty farmland. Today it’s 6x bigger + powering AI. But the video shows the real infrastructure: partnerships, not just servers. Farm town + tech giant building future together. That’s what “thriving future of its own” actually looks like. OST truth: We have Rhondas too. The diner owner, the bus driver, the grandma who “just gets in there and helps” kids for 10 years before anyone notices ROI. Quincy proves infrastructure isn’t steel + fiber first. It’s people showing up for decades. Then the data center follows. Question from youth work: Microsoft measured Quincy’s growth in petabytes + jobs. If you measured “human infrastructure” in a town, what 1 metric would prove a community is building for 20 years, not 2 quarters? Because kids need that same long-game partnership.' taggedProfileUrls: null reactionCount: 2 authorTitle: null images: null - authorProfileUrl: https://www.linkedin.com/in/marynadeundiak?trk=public_post_comment_actor-name authorUserId: marynadeundiak authorName: Maryna Deundiak, PhD publishedAt: '2026-05-29T21:11:47.348Z' text: Twenty years is long enough to prove that technology isn't the moat. Organizational adaptability is. Most companies survive one technology wave. Very few successfully re-architect themselves for the next one. taggedProfileUrls: null reactionCount: 8 authorTitle: null images: null - authorProfileUrl: https://www.linkedin.com/in/fabiano-juares-dos-santos-b50036169?trk=public_post_comment_actor-name authorUserId: fabiano-juares-dos-santos-b50036169 authorName: Fabiano Juares dos Santos publishedAt: '2026-06-04T03:29:52.686Z' text: The success of a technology ecosystem is measured not only by what it builds, but by the opportunities it creates for the communities around it. A powerful example of long-term partnership and impact taggedProfileUrls: null reactionCount: 1 authorTitle: null images: null - authorProfileUrl: https://www.linkedin.com/in/amanda-a-248803206?trk=public_post_comment_actor-name authorUserId: amanda-a-248803206 authorName: Amanda A. publishedAt: '2026-05-29T21:56:39.149Z' text: The cloud may be built on technology, but its success is ultimately powered by people and communities. Quincy’s story is a great reminder of what strong partnerships can achieve. taggedProfileUrls: null reactionCount: 6 authorTitle: null images: null - authorProfileUrl: https://tr.linkedin.com/in/semih-tinsel-85222a1a6?trk=public_post_comment_actor-name authorUserId: semih-tinsel-85222a1a6 authorName: Semih Tinsel publishedAt: '2026-05-31T18:37:40.238Z' text: 'Sosyal medya artık şirketler için vazgeçilmez bir iletişim alanı. Bu alanda yapay zekâ entegrasyonu markaların görünürlüğünü ve etkileşimini kat kat artırıyor. İstanbul’da faaliyet gösteren Konvert Reklam Ajansı, bu iki gücü birleştirerek dijital dünyada profesyonel çözümler sunan örneklerden biri olarak öne çıkıyor. AI #SocialMedia #Istanbul #Konvert' taggedProfileUrls: null reactionCount: 3 authorTitle: null images: null - authorProfileUrl: https://www.linkedin.com/in/ingridjohnson?trk=public_post_comment_actor-name authorUserId: ingridjohnson authorName: Ingrid Johnson publishedAt: '2026-05-30T11:17:54.542Z' text: 'You have not been able to build ONE data center for your AI. You start and then as soon as people hear about it they freak out and pressure their government to stop. BlackRock is buying up local farms around these proposed data centers sites to drain underground aquaphors - already strained to extreme levels just for growing crops and providing potable water. No one likes you. Everybody hates your data centers. Because you straight up told them they were going to lose their jobs. Now we have to ask ourselves what this compute is for because large language models are not using the large language model anymore. They’re using something called RAG- it uses zero GPU from data centers and that is now roughly 80% of your customer base . These data centers are for literally nothing. There is no demand. At all. Please take your data centers and build them in your backyard Brad Smith Then Mark Zuckerberg, Elon, Satya, Sam Altman, Dario and his sister? They can build data centers in their yards too You made that error. The only thing you can do about it is crying in your car. I suggest doing that first thing in the morning. You are forgetting something: people vote. And right now? It’s a HARD NO. For every single one.' taggedProfileUrls: - https://www.linkedin.com/in/bradsmi?trk=public_post_comment-text reactionCount: 1 authorTitle: null images: null - authorProfileUrl: https://www.linkedin.com/in/pstanczyc?trk=public_post_comment_actor-name authorUserId: pstanczyc authorName: Patrick Stanczyc publishedAt: '2026-05-29T21:52:00.769Z' text: I am glad to have been part of the construction and commissioning for most of the Microsoft data centers in Quincy and Wenatchee Metro. taggedProfileUrls: null reactionCount: 3 authorTitle: null images: null - authorProfileUrl: https://www.linkedin.com/in/davidzey?trk=public_post_comment_actor-name authorUserId: davidzey authorName: David Zey publishedAt: '2026-05-29T20:37:56.193Z' text: Thank you for sharing this. taggedProfileUrls: null reactionCount: 3 authorTitle: null images: null authorFollowers: 373757 authorPostCount: 1891 authorArticleCount: 55 postType: post accountType: Person postTextHtml: 'Twenty years ago, Microsoft broke ground on our first data center in Quincy, Washington. At a time when so many small towns have been shrinking, Quincy has grown, and the partnership behind that story is one worth telling. Watch how a farm town in Central Washington helped build the cloud, and built a thriving future of its own. https://lnkd.in/ePjWhyQu ' repost: null taggedCompanies: null taggedPeople: null authorName: null authorProfileUrl: https://www.linkedin.com/in/bradsmi authorTitle: null authorProfilePicUrl: https://media.licdn.com/dms/image/v2/C5603AQGnYfaUI8S0zQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1516342848914?e=2147483647&v=beta&t=DxjyeHtTGI0kYUGuFk6NQZ_rZcz6OSwLhr-g9AmpOcg authorConnectionCount: 500 videoDurationSec: 178 externalLinkPreviews: null videoThumbnailUrl: https://media.licdn.com/dms/image/v2/D4E05AQFWwAf-SzEhZg/videocover-high/B4EZ51XxxfGwBY-/0/1780085645189?e=2147483647&v=beta&t=18VHD_u-G3h9nLsiX6tS-nwJlJh0Im6LzguBnNvUYSw documentCoverImageUrl: null documentPageCount: null originalPostText: 'Twenty years ago, Microsoft broke ground on our first data center in Quincy, Washington. At a time when so many small towns have been shrinking, Quincy has grown, and the partnership behind that story is one worth telling. Watch how a farm town in Central Washington helped build the cloud, and built a thriving future of its own. https://lnkd.in/ePjWhyQu ' - id: '7466163955799949312' url: https://www.linkedin.com/posts/microsoft_msbuild-activity-7466163955799949312-Xu-9 authorUserId: microsoft title: '#msbuild | Microsoft | 21 comments' headline: Turning up the volume on what's next. text: 'Turning up the volume on what''s next. #MSBuild kicks off on June 2.' publishedAt: '2026-05-29T16:30:01.665Z' hashtags: - '#MSBuild' embeddedLinks: - https://www.linkedin.com/feed/hashtag/msbuild images: null videos: - https://dms.licdn.com/playlist/vid/v2/D4E10AQH2TikQeax8tA/mp4-360p-30fp-crf28/B4EZ5yinUBIkBc-/0/1780038140502?e=2147483647&v=beta&t=HbSUS8apIjOWrQglYMAVU-ngi2Bt54YgcXc6q9FAzLM metrics: likes: 513 comments: 21 reposts: null moreArticlesByUser: null moreRelevantPosts: null topVisibleComments: - authorProfileUrl: https://www.linkedin.com/company/microsoft?trk=public_post_comment_actor-name authorUserId: microsoft authorName: Microsoft publishedAt: '2026-05-29T16:31:44.737Z' text: 'Catch the keynote livestream here: https://msft.it/6008vZwC2' taggedProfileUrls: null reactionCount: 25 authorTitle: null images: null - authorProfileUrl: https://www.linkedin.com/in/michele-curtis-42166882?trk=public_post_comment_actor-name authorUserId: michele-curtis-42166882 authorName: Michele Curtis publishedAt: '2026-05-29T17:35:38.595Z' text: The biggest shift won't be a faster AI model. It will be AI moving from productivity tool to execution layer. Organizations that learn how to combine human judgment with autonomous action will create a compounding advantage in speed, scale, and decision quality. The next era of transformation belongs to companies that redesign work itself, not just the technology stack. taggedProfileUrls: null reactionCount: 0 authorTitle: null images: null - authorProfileUrl: https://in.linkedin.com/in/vijaya-lakshmi-046b5b193?trk=public_post_comment_actor-name authorUserId: vijaya-lakshmi-046b5b193 authorName: Vijaya Lakshmi publishedAt: '2026-05-30T08:33:33.860Z' text: 'Excited to see #MSBuild kick off June 2 — where developers, innovators, and creators come together to shape the future of technology.' taggedProfileUrls: null reactionCount: 1 authorTitle: null images: null - authorProfileUrl: https://in.linkedin.com/in/rahul-kr-yadav-qwi?trk=public_post_comment_actor-name authorUserId: rahul-kr-yadav-qwi authorName: Rahul Kr. Yadav publishedAt: '2026-06-01T10:03:48.575Z' text: Great perspective. As AI capabilities continue to evolve, the focus is shifting from simply building models to creating real business value through practical implementation. The organizations that succeed will be those that combine innovation with strong governance, user adoption, and measurable outcomes rather than chasing technology alone. taggedProfileUrls: null reactionCount: 0 authorTitle: null images: null - authorProfileUrl: https://bd.linkedin.com/in/shakib-hossan-005174411?trk=public_post_comment_actor-name authorUserId: shakib-hossan-005174411 authorName: Shakib Hossan publishedAt: '2026-05-30T21:41:58.093Z' text: র taggedProfileUrls: null reactionCount: 1 authorTitle: null images: null - authorProfileUrl: https://gh.linkedin.com/in/franklin-adusei-8b5022368?trk=public_post_comment_actor-name authorUserId: franklin-adusei-8b5022368 authorName: Franklin Adusei publishedAt: '2026-05-30T12:04:43.961Z' text: Excited to be actively involved in this taggedProfileUrls: null reactionCount: 1 authorTitle: null images: null - authorProfileUrl: https://www.linkedin.com/in/emira-chismar-95a970360?trk=public_post_comment_actor-name authorUserId: emira-chismar-95a970360 authorName: Emira Chismar publishedAt: '2026-05-31T05:04:47.869Z' text: Excited for this! Looking forward to what’s next from taggedProfileUrls: null reactionCount: 0 authorTitle: null images: null - authorProfileUrl: https://www.linkedin.com/in/opasos?trk=public_post_comment_actor-name authorUserId: opasos authorName: Tessa S. publishedAt: '2026-06-01T12:15:46.347Z' text: I am so excited ... Anyone has any idea? taggedProfileUrls: null reactionCount: 0 authorTitle: null images: null authorFollowers: 28291088 authorPostCount: 0 authorArticleCount: 0 postType: post accountType: Organization postTextHtml: Turning up the volume on what's next. #MSBuild kicks off on June 2. repost: null taggedCompanies: null taggedPeople: null authorName: null authorProfileUrl: https://www.linkedin.com/company/microsoft authorTitle: null authorProfilePicUrl: https://media.licdn.com/dms/image/v2/D560BAQH32RJQCl3dDQ/company-logo_100_100/B56ZYQ0mrGGoAU-/0/1744038948046/microsoft_logo?e=2147483647&v=beta&t=rr_7_bFRKp6umQxIHErPOZHtR8dMPIYeTjlKFdotJBY authorConnectionCount: 500 videoDurationSec: 10 externalLinkPreviews: null videoThumbnailUrl: https://media.licdn.com/dms/image/v2/D4E10AQH2TikQeax8tA/videocover-high/B4EZ5yinUBIkAk-/0/1780038139020?e=2147483647&v=beta&t=6GQ2eHkUPIeQ7fl-SbF8A-nY0PdCcLoagQcgPgYDobo documentCoverImageUrl: null documentPageCount: null originalPostText: Turning up the volume on what's next. #MSBuild kicks off on June 2. - id: '7467708995189895168' url: https://www.linkedin.com/posts/satyanadella_with-project-solara-we-are-building-a-new-activity-7467708995189895168-IaU8 authorUserId: satyanadella title: With Project Solara, we are building a new platform purpose-built for agent-first devices. Excited to work with Cristiano R. Amon and Qualcomm on this! | Satya Nadella | 50 comments headline: With Project Solara, we are building a new platform purpose-built for agent-first devices. text: With Project Solara, we are building a new platform purpose-built for agent-first devices. Excited to work with Cristiano R. Amon and Qualcomm on this! publishedAt: '2026-06-02T22:49:27.760Z' hashtags: null embeddedLinks: - https://www.linkedin.com/in/cristiano-r-amon?trk=public_post-text - https://www.linkedin.com/company/qualcomm?trk=public_post-text images: null videos: - https://dms.licdn.com/playlist/vid/v2/D5605AQHOFnOdM5r6_A/mp4-720p-30fp-crf28/B56Z6JXCAhGoCM-/0/1780421007762?e=2147483647&v=beta&t=DLF5EDx4Ov_LtwWSbfabFQodMx3sGI73ZyUj5xu6thA metrics: likes: 630 comments: 50 reposts: null moreArticlesByUser: null moreRelevantPosts: null topVisibleComments: - authorProfileUrl: https://bd.linkedin.com/in/sazzad-hossain-pme220820?trk=public_post_comment_actor-name authorUserId: sazzad-hossain-pme220820 authorName: SAZZAD HOSSAIN publishedAt: '2026-06-03T16:27:59.848Z' text: '🚀 Reimagining Microsoft: Opening the Window to the Future 🚀 I edited a new Microsoft logo with a vision of “opening the window to the future.” The design represents a window expanding outward to explore deeper innovation and next-generation technologies. Each colored panel symbolizes different dimensions of technology — creativity, intelligence, connectivity, and growth. The perspective effect creates the feeling that the window is opening beyond boundaries, reflecting Microsoft’s continuous journey toward AI, cloud computing, and the future digital world. Through this concept, I wanted to keep the iconic identity recognizable while giving it a more futuristic and dynamic expression. Would love to hear feedback from the design community and the team at Microsoft . 🚀 #Microsoft #LogoDesign #BrandIdentity #FutureTechnology #Innovation #AI #GraphicDesign #CreativeDesign #TechVision #LinkedInCreators' taggedProfileUrls: null reactionCount: 0 authorTitle: null images: null - authorProfileUrl: https://www.linkedin.com/in/ashrafelnashar?trk=public_post_comment_actor-name authorUserId: ashrafelnashar authorName: Dr. Ashraf Elnashar publishedAt: '2026-06-03T01:31:40.226Z' text: 'The shift from app-first to agent-first is the right framing — but it moves the hard problem from the device to the architecture underneath it. When agents act before you ask, the questions that matter are: who authorized that action, what scope did it have, and what happens when it''s wrong? The device layer is Qualcomm''s problem. The identity, permissioning, and audit layer is every enterprise architect''s problem. Project Solara makes that second problem more urgent, not less. Watching how the enterprise security stack evolves around agent-first devices closely.' taggedProfileUrls: null reactionCount: 3 authorTitle: null images: null - authorProfileUrl: https://www.linkedin.com/in/bhaskargangi?trk=public_post_comment_actor-name authorUserId: bhaskargangi authorName: Bhaskar Gangipamula publishedAt: '2026-06-03T16:38:14.892Z' text: The vertical-to-horizontal argument is the part of this conversation that matters most for enterprise. Every time computing moved to a new form factor, enterprises got stuck managing fragmented, vertical stacks. The open platform bet here means enterprise AI deployment does not have to be rebuilt for every new device context. That is a different starting point than we had with mobile, and it changes how enterprise architects think about agent infrastructure. taggedProfileUrls: null reactionCount: 0 authorTitle: null images: null - authorProfileUrl: https://in.linkedin.com/in/arijit-ghosh-7363092?trk=public_post_comment_actor-name authorUserId: arijit-ghosh-7363092 authorName: Arijit Ghosh publishedAt: '2026-06-02T22:59:33.660Z' text: We spent 30 years building devices for apps. Now we are building devices for agents. The shift sounds technical. It isn't. An app waits to be opened. An agent acts before you ask. That's not a new product. That's a new relationship between humans and machines. 🌏 taggedProfileUrls: null reactionCount: 1 authorTitle: null images: null - authorProfileUrl: https://in.linkedin.com/in/diinesh-bhati-2b188514?trk=public_post_comment_actor-name authorUserId: diinesh-bhati-2b188514 authorName: Diinesh Bhati publishedAt: '2026-06-03T03:39:58.429Z' text: 'Project Solara feels like a glimpse into what comes after the app era. For decades, we''ve interacted with software through screens, apps, menus, and clicks. The vision here is fundamentally different: AI agents that understand context, move across devices, and help complete tasks rather than simply launch applications. What stands out is that Microsoft isn''t just building better AI models—it''s rethinking the entire computing stack, from devices and operating systems to agents and enterprise workflows. That''s a much bigger bet than adding AI features to existing products. If the PC era was defined by apps and the mobile era by touch, the next era may be defined by agents that work alongside us across every form factor. Exciting times ahead for builders, developers, and anyone imagining what human-computer interaction looks like beyond the smartphone. 🚀' taggedProfileUrls: null reactionCount: 0 authorTitle: null images: null - authorProfileUrl: https://in.linkedin.com/company/vishal-show?trk=public_post_comment_actor-name authorUserId: vishal-show authorName: Vishal Show publishedAt: '2026-06-03T10:24:11.244Z' text: The platform plays, but adoption hinges on organizational readiness, not device capability. Agent-centric devices require decision architecture, governance models, and trust frameworks most organizations don't have. The companies extracting value won't be those with better agents. They'll be those that can restructure how decisions actually get made and who controls agent autonomy boundaries. taggedProfileUrls: null reactionCount: 0 authorTitle: null images: null - authorProfileUrl: https://au.linkedin.com/in/ronhulks?trk=public_post_comment_actor-name authorUserId: ronhulks authorName: Ron H. publishedAt: '2026-06-03T12:14:02.535Z' text: Agent-first devices are a bigger shift than they first look. The screen used to be where humans stayed in control. If agents start working inside the device, that control point moves. Then the hard question is not what the device can do. It is what the agent is allowed to see, decide, and trigger. That is where the real operating risk begins. taggedProfileUrls: null reactionCount: 0 authorTitle: null images: null - authorProfileUrl: https://uk.linkedin.com/in/aslamsulaimalebbe?trk=public_post_comment_actor-name authorUserId: aslamsulaimalebbe authorName: Aslam Sulaimalebbe, PhD CEng SMIEEE publishedAt: '2026-06-03T11:14:07.600Z' text: A fascinating shift, the technology challenge is no longer just making agents more capable, but making them dependable in real-world environments where context, uncertainty, and consequences matter. as agentic systems move beyond productivity tools and into operational domains, success will increasingly depend on trust, validation, and the ability to demonstrate reliable behaviour under conditions that differ from those seen during development the next platform era may be defined as much by assurance and adoption as by AI capability itself.. taggedProfileUrls: null reactionCount: 0 authorTitle: null images: null - authorProfileUrl: https://www.linkedin.com/in/opasos?trk=public_post_comment_actor-name authorUserId: opasos authorName: Tessa S. publishedAt: '2026-06-03T14:15:11.209Z' text: 'As hyperscalers deploy agentic AI at scale, enterprises face a new problem: AI systems that can take action without governance. Onpoint Authority Systems, Inc. (OPAS) solves this by providing the authority layer that governs how AI agents operate, ensuring every action is controlled, compliant, and auditable. Let''s connect!' taggedProfileUrls: null reactionCount: 0 authorTitle: null images: null authorFollowers: 12005284 authorPostCount: 1012 authorArticleCount: 56 postType: repost accountType: Person postTextHtml: With Project Solara, we are building a new platform purpose-built for agent-first devices.

Excited to work with Cristiano R. Amon and Qualcomm on this! repost: repostUrl: https://www.linkedin.com/feed/update/urn:li:ugcPost:7467626258689019905 repostUserId: cristiano-r-amon repostUserName: Cristiano R. Amon repostText: 'We are in the middle of a platform shift: moving from devices built for apps and operating systems to devices built around agents. It’s changing the nature of computing, from silicon to cloud. In my conversation with Satya Nadella , we talked about what this means for the next era of computing, especially as AI changes how we interact with technology. The opportunity is to build agentic experiences that feel natural, personal, and useful across many form factors. Watch our discussion from #MSBuild . Read the OnQ blog post for more. https://lnkd.in/gW6EwiCf' repostDate: '2026-06-02T17:23:33.978Z' repostId: '7467626980612444160' repostUserTitle: null repostHangtags: - '#MSBuild' repostAttachments: null taggedUsers: - name: Satya Nadella url: https://www.linkedin.com/in/satyanadella?trk=public_post_reshare-text taggedCompanies: null taggedCompanies: - name: Qualcomm url: https://www.linkedin.com/company/qualcomm?trk=public_post-text taggedPeople: - name: Cristiano R. Amon url: https://www.linkedin.com/in/cristiano-r-amon?trk=public_post-text authorName: null authorProfileUrl: https://www.linkedin.com/in/satyanadella?trk=public_post_feed-actor-image authorTitle: null authorProfilePicUrl: https://media.licdn.com/dms/image/v2/C5603AQHHUuOSlRVA1w/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1579726625448?e=2147483647&v=beta&t=pJA2hyC4PlS23HlA6irA5KUc4dYwuwm4IAFtk2yge84 authorConnectionCount: 500 videoDurationSec: null externalLinkPreviews: null videoThumbnailUrl: https://media.licdn.com/dms/image/v2/D5605AQHOFnOdM5r6_A/videocover-high/B56Z6JXCAhGoBQ-/0/1780420987939?e=2147483647&v=beta&t=_c_8lU4r1wy12aFDYQnJe0wDbXn43NyP_YuM9MhTnkI documentCoverImageUrl: null documentPageCount: null originalPostText: 'With Project Solara, we are building a new platform purpose-built for agent-first devices. Excited to work with Cristiano R. Amon and Qualcomm on this!' summary: returned: 3 meta: requestId: req_01example_profile_posts creditsCharged: 8 version: v1 '400': description: Invalid profile URL or date range content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - bad_request description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: bad_request message: Example message. requestId: req_01example '401': description: Missing or invalid API key content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - unauthorized description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: unauthorized message: Example message. requestId: req_01example '402': description: Insufficient credits content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - insufficient_credits description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: insufficient_credits message: Example message. requestId: req_01example '500': description: Unexpected or billing error content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - internal_error description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: internal_error message: Example message. requestId: req_01example '502': description: Lookup could not be completed from the response (unexpected or invalid data). content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - lookup_failed description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: lookup_failed message: Example message. requestId: req_01example '503': description: Service temporarily unavailable; safe to retry with backoff. content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - temporarily_unavailable description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: temporarily_unavailable message: Example message. requestId: req_01example operationId: getV1LinkedinProfilesPosts x-operation-id-source: derived /v1/linkedin/organizations: get: tags: - Linked In summary: Get LinkedIn organization page description: Look up LinkedIn company, school, or organization pages by URL (broader than linkedin.company.get). security: - ApiKeyAuth: [] - {} x-socialfetch-agent-hints: disambiguation: This endpoint covers company, school, and other LinkedIn organization pages. If you only need a standard company page lookup, the Company page endpoint may be a better fit. x-socialfetch-pricing: version: 1 baseCredits: 2 surcharges: [] maxCredits: 100 batch: maxUnits: 50 unit: url x-socialfetch-credits-pricing: 2 credits per organization URL requested. Up to 50 organizations per request (100 credits max). parameters: - schema: type: array items: type: string minLength: 1 maxLength: 4096 description: LinkedIn organization page URL with a `/company/`, `/school/`, or `/organization-guest/company/` path. minItems: 1 maxItems: 50 description: LinkedIn organization page URL. required: true description: LinkedIn organization page URL. name: url in: query responses: '200': description: Batch lookup results. content: application/json: schema: type: object properties: data: type: object properties: results: type: array items: type: object properties: url: type: string minLength: 1 description: Requested organization URL echoed for this result. lookupStatus: type: string enum: - found - not_found - error description: Whether this organization page was resolved. error: type: - object - 'null' properties: message: type: string minLength: 1 description: Short customer-safe reason this organization could not be returned. required: - message description: Error details when `lookupStatus` is `error`. organization: type: - object - 'null' properties: platform: type: string enum: - linkedin description: Social platform for this record. pageType: type: string enum: - company - school - organization description: LinkedIn page type for this organization. id: type: string minLength: 1 description: Organization identifier as a string. slug: type: string minLength: 1 description: Page vanity slug when available. name: type: string minLength: 1 description: Organization display name. pageUrl: type: string minLength: 1 description: Canonical public LinkedIn organization page URL. about: type: - string - 'null' description: About text when available. slogan: type: - string - 'null' description: Tagline when available. website: type: - string - 'null' description: Primary external website when available. websiteDomain: type: - string - 'null' description: Root website domain when available. logoUrl: type: - string - 'null' description: Logo image URL when available. coverImageUrl: type: - string - 'null' description: Cover image URL when available. industries: type: - string - 'null' description: Industry label when available. specialties: type: array items: type: string minLength: 1 description: Specialty tags when available. organizationType: type: - string - 'null' description: Organization type label when available. employeeRange: type: - string - 'null' description: Reported employee range label when available. foundedYear: type: - integer - 'null' description: Founded year when available. headquarters: type: - string - 'null' description: Headquarters label when available. countryCode: type: - string - 'null' description: Primary country code when available. crunchbaseUrl: type: - string - 'null' description: Crunchbase profile URL when available. required: - platform - pageType - id - name - pageUrl - about - website - logoUrl - coverImageUrl - industries - specialties - organizationType - employeeRange - headquarters description: Organization details when available. metrics: type: - object - 'null' properties: followers: type: - integer - 'null' minimum: 0 description: Follower count when available. employeesOnLinkedIn: type: - integer - 'null' minimum: 0 description: Employees listed on LinkedIn when available. alumni: type: - integer - 'null' minimum: 0 description: Alumni count when available. required: - followers - employeesOnLinkedIn - alumni description: Organization metrics when available. locations: type: array items: type: object properties: label: type: string minLength: 1 description: Location label. countryCode: type: - string - 'null' description: Country code when available. required: - label description: A location associated with the organization. description: Location labels when available. featuredEmployees: type: array items: type: object properties: name: type: string minLength: 1 description: Person name. title: type: - string - 'null' description: Role or headline shown on the page. profileUrl: type: - string - 'null' description: LinkedIn profile URL when available. imageUrl: type: - string - 'null' description: Profile image URL when available. required: - name - title - profileUrl - imageUrl description: A featured person shown on the organization page. description: Featured people shown on the page when available. similarOrganizations: type: array items: type: object properties: name: type: string minLength: 1 description: Similar organization name. industries: type: - string - 'null' description: Industry label when available. location: type: - string - 'null' description: Location label when available. pageUrl: type: string minLength: 1 description: LinkedIn page URL for the similar organization. required: - name - industries - location - pageUrl description: A similar organization suggestion. description: Similar organization suggestions when available. affiliatedOrganizations: type: array items: type: object properties: name: type: string minLength: 1 description: Similar organization name. industries: type: - string - 'null' description: Industry label when available. location: type: - string - 'null' description: Location label when available. pageUrl: type: string minLength: 1 description: LinkedIn page URL for the similar organization. required: - name - industries - location - pageUrl description: A similar organization suggestion. description: Affiliated organization suggestions when available. recentPosts: type: array items: type: object properties: postUrl: type: string minLength: 1 description: Public URL for the post. postId: type: string description: Post identifier when available. text: type: - string - 'null' description: Post text when available. title: type: - string - 'null' description: Author or headline label when available. publishedAt: type: - string - 'null' description: Publication time in ISO-8601 when available. likesCount: type: - integer - 'null' minimum: 0 description: Like count when available. commentsCount: type: - integer - 'null' minimum: 0 description: Comment count when available. externalLink: type: - string - 'null' description: External link from the post when available. required: - postUrl - text description: A recent post from the organization page. description: Recent posts from the organization page when available. funding: type: - object - 'null' properties: rounds: type: - integer - 'null' minimum: 0 description: Reported number of funding rounds when available. lastRoundDate: type: - string - 'null' description: Most recent funding round date when available. lastRoundType: type: - string - 'null' description: Most recent funding round type when available. lastRoundRaised: type: - string - 'null' description: Most recent funding round amount label when available. investors: type: array items: type: object properties: name: type: string minLength: 1 description: Investor name. required: - name description: A funding investor when available. description: Investors when available. required: - investors description: Funding summary when available. stockInfo: type: - object - 'null' properties: exchange: type: - string - 'null' description: Stock exchange when available. ticker: type: - string - 'null' description: Stock ticker when available. price: type: - string - 'null' description: Stock price label when available. priceChange: type: - string - 'null' description: Stock price change label when available. recordedAt: type: - string - 'null' description: Timestamp when stock data was recorded. description: Stock information when available. alumniInsights: type: array items: type: object properties: header: type: - string - 'null' description: Section header when available. label: type: string minLength: 1 description: Metric label. value: type: string minLength: 1 description: Metric value text. required: - label - value description: Aggregated alumni insight for school pages. description: Alumni insights for school pages when available. additionalInformation: type: - string - 'null' description: Additional open-roles or hiring summary text when available. required: - url - lookupStatus - error - organization - metrics - locations - featuredEmployees - similarOrganizations - affiliatedOrganizations - recentPosts - funding - stockInfo - alumniInsights - additionalInformation description: LinkedIn organization lookup result for one requested URL. description: Per-URL organization lookup results. summary: type: object properties: requestedUrls: type: integer minimum: 0 description: Number of organization URLs requested in this batch. found: type: integer minimum: 0 description: Number of organization pages successfully found. notFound: type: integer minimum: 0 description: Number of organization pages that were not found. errored: type: integer minimum: 0 description: Number of organization pages that failed to resolve. required: - requestedUrls - found - notFound - errored description: Summary counts for the organization batch. required: - results - summary description: Endpoint-specific response payload. meta: type: object properties: requestId: type: string minLength: 1 description: Unique request identifier for tracing this API call. creditsCharged: type: integer minimum: 0 description: Credits charged for this request. version: type: string enum: - v1 description: Public API version that served the response. cached: type: boolean description: True when served from shared response cache. Credits still apply (full endpoint price); Age header may be present. required: - requestId - creditsCharged - version description: Metadata describing the request and billing outcome. required: - data - meta description: Standard success response envelope. example: data: results: - url: https://www.linkedin.com/school/uxdesigninstitute/ lookupStatus: found error: null organization: platform: linkedin pageType: school id: '3208135' slug: uxdesigninstitute name: UX Design Institute pageUrl: https://www.linkedin.com/school/uxdesigninstitute/ about: 'About Us At the UX Design Institute, we''re dedicated to shaping the future of user experience (UX) design by empowering individuals and organizations with the knowledge and skills needed to create exceptional digital experiences. Our Mission Our mission is simple yet profound: To elevate the standards of UX design worldwide. We believe that every interaction between users and technology should be intuitive, enjoyable, and meaningful. With this conviction, we''ve set out to provide accessible, world-class UX education.' slogan: Because the future deserves world-class UX designers. website: https://uxdesigninstitute.com/ websiteDomain: uxdesigninstitute.com logoUrl: https://media.licdn.com/dms/image/v2/D4E0BAQG29ECT8Q0vFQ/company-logo_200_200/company-logo_200_200/0/1715851182527/uxdesigninstitute_logo?e=2147483647&v=beta&t=3VzjF-Vtnz0FVY0EGhXP3rRWGviyYA5dy7QGdSjE0aU coverImageUrl: https://media.licdn.com/dms/image/v2/D4E3DAQEf0WNSsyaIRw/image-scale_191_1128/image-scale_191_1128/0/1737377885986/uxdesigninstitute_cover?e=2147483647&v=beta&t=DjU493iB-fAGeGeHS3peuuS4DZhArn_RohPBC3LpF6s industries: IT Services and IT Consulting specialties: [] organizationType: Privately Held employeeRange: 11-50 employees foundedYear: 2013 headquarters: Dublin, Dublin 2 countryCode: IE crunchbaseUrl: null metrics: followers: 99382 employeesOnLinkedIn: 90 alumni: 6023 locations: - label: 5 School House Lane East, Dublin, Dublin 2 D02N279, IE countryCode: IE - label: 5 School House Lane East Dublin, Dublin 2 D02N279, IE countryCode: IE featuredEmployees: - name: Anthony Quigley title: null profileUrl: https://ie.linkedin.com/in/anthonyquigley?trk=org-employees imageUrl: https://media.licdn.com/dms/image/v2/C4D03AQFIhekw4dpjQA/profile-displayphoto-shrink_100_100/profile-displayphoto-shrink_100_100/0/1516283454182?e=2147483647&v=beta&t=7Csa_OmYPJ2pmBydGRtGAaXfWjOeXUadCHKew9v_NiA - name: Colman Walsh title: null profileUrl: https://ie.linkedin.com/in/colmanw?trk=org-employees imageUrl: https://media.licdn.com/dms/image/v2/C4D03AQEQxl5Zg4qPvA/profile-displayphoto-shrink_100_100/profile-displayphoto-shrink_100_100/0/1543359667578?e=2147483647&v=beta&t=NkV4L9hiFMQU46RlrIVVoN1WMHiZIRvZ28N_l3_Cs5Q - name: Keva Westray title: null profileUrl: https://www.linkedin.com/in/kevawestray?trk=org-employees imageUrl: https://media.licdn.com/dms/image/v2/D4E03AQE4RTeedqU5EA/profile-displayphoto-scale_100_100/B4EZn0cPoEGUAg-/0/1760742670869?e=2147483647&v=beta&t=ZwjCiMypbMaNEJLHuSg1KgVbT6nafWtnph22yvJeTJ8 - name: Serra Kiziltan title: null profileUrl: https://www.linkedin.com/in/serra-k?trk=org-employees imageUrl: https://media.licdn.com/dms/image/v2/D4E03AQEmLgh0qSXyrw/profile-displayphoto-scale_100_100/B4EZufo9vvLIAc-/0/1767909875095?e=2147483647&v=beta&t=-lfJb5PCbMt5BbS7-mMIvFSe7kW7anwRZG9w81uaZOc similarOrganizations: - name: Mustapha Swinga industries: Business Consulting and Services location: null pageUrl: https://www.linkedin.com/company/mustapha-swinga?trk=similar-pages - name: Sololearn industries: E-Learning Providers location: San Francisco, CA pageUrl: https://www.linkedin.com/company/sololearn-inc-?trk=similar-pages - name: ZM Power Solution industries: Social Networking Platforms location: null pageUrl: https://ma.linkedin.com/company/zm-power-solution?trk=similar-pages - name: Maroc Devenir Evolution industries: Professional Training and Coaching location: null pageUrl: https://ma.linkedin.com/company/m-d-evolution?trk=similar-pages - name: Spraying Systems MENA industries: Industrial Machinery Manufacturing location: Dubai Silicon Oasis, Dubai pageUrl: https://ae.linkedin.com/company/spraying-systems-middle-east-north-africa?trk=similar-pages - name: M&T Printing Group Limited industries: Printing Services location: Kitchener, Ontario pageUrl: https://ca.linkedin.com/company/m-&-t-print?trk=similar-pages - name: Certificate in International Commercial and Investment Arbitration industries: Alternative Dispute Resolution location: Rome, Rome pageUrl: https://it.linkedin.com/company/certificate-in-international-commercial-and-investment-arbitration?trk=similar-pages - name: Carte.ma industries: IT Services and IT Consulting location: null pageUrl: https://ma.linkedin.com/company/carte-ma?trk=similar-pages - name: Archwood Group industries: Wholesale location: Chirk, Wrexham pageUrl: https://uk.linkedin.com/company/archwood-ltd?trk=similar-pages - name: Free Courses With Certificate industries: E-Learning Providers location: Bossier City, Louisiana pageUrl: https://www.linkedin.com/company/freecourseswithcertificate?trk=similar-pages affiliatedOrganizations: [] recentPosts: - postUrl: https://www.linkedin.com/posts/uxdesigninstitute_swipe-right-activity-7467103544010203136-U_1P postId: '7467103544010203136' text: WCAGsafe (2026) recently highlighted some shocking statistics around digital accessibility, including the thousands of ADA lawsuits filed last year in the US alone. 🚨 It's a clear reminder that the accessibility gap is still growing. Many websites remain non-compliant, while global regulations continue to tighten, not soften. Accessibility is not just a technical consideration. It's a business, legal and user experience priority. The Professional Certificate in Designing for Accessibility covers all 55 WCAG 2.2 Level AA success criteria and shows how to apply them in real-world design scenarios. Learn more via the link in the comments below. 👇 title: UX Design Institute publishedAt: '2026-06-01T06:43:36.967Z' likesCount: 6 commentsCount: 1 externalLink: null - postUrl: https://www.linkedin.com/posts/uxdesigninstitute_alaa-essam-began-her-professional-journey-activity-7466062390565163008-1W-s postId: '7466062390565163008' text: Alaa Essam began her professional journey in banking and accounting before transitioning into UX. Today, she's a Senior UX Architect at a global organisation, helping shape meaningful digital experiences at scale. 🚀 Whether you're entering UX or aiming for a leadership role, Alaa's story offers valuable insights into building a successful career in the field. Full blog linked in the comments below. 👇 title: UX Design Institute publishedAt: '2026-05-29T09:46:26.642Z' likesCount: 27 commentsCount: 2 externalLink: null - postUrl: https://www.linkedin.com/posts/uxdesigninstitute_swipe-right-activity-7465317729277906944-X3c7 postId: '7465317729277906944' text: Sometimes the biggest sign it's time for a career change is not burnout, it's curiosity. 🔍 You keep looking for more creative work. More meaningful problems to solve. More opportunities to grow. That's exactly why so many people from completely different industries are exploring UX design as their next step. If these signs sound familiar and you'd like to investigate a career in UX design further, book a call with one of our Education Advisors. Link in the comments below 👇 title: UX Design Institute publishedAt: '2026-05-27T08:27:25.556Z' likesCount: 4 commentsCount: 2 externalLink: null - postUrl: https://www.linkedin.com/posts/uxdesigninstitute_swipe-right-activity-7464595070596349952-9dZ3 postId: '7464595070596349952' text: More designers are being asked to confidently work alongside AI tools every day. 🚀 That's why practical AI literacy matters. Not hype, not vague theory, but understanding how AI actually works and where it can genuinely support UX and product work. If you're looking to build practical, hands-on AI skills, explore our AI courses via the link in the comments below. title: UX Design Institute publishedAt: '2026-05-25T08:35:50.300Z' likesCount: 8 commentsCount: 1 externalLink: null - postUrl: https://www.linkedin.com/posts/uxdesigninstitute_swipe-right-activity-7462849616552763393-jXzN postId: '7462849616552763393' text: McKinsey & Company continues to highlight the measurable impact strong design teams have on business performance. 🚀 If you're looking to upskill your design team in the full spectrum of UX, product design and AI, explore our training for teams via the link in the comments below. 👇 title: UX Design Institute publishedAt: '2026-05-20T13:00:01.627Z' likesCount: 7 commentsCount: 1 externalLink: null - postUrl: https://www.linkedin.com/posts/uxdesigninstitute_swipe-right-activity-7462191904789602304-UWUF postId: '7462191904789602304' text: From "smooth and enriching learning journey" to "incredible support", these testimonials reflect the kind of experience we strive to create for every learner. 🚀 If you'd like to become part of our growing community of 14K+ designers around the world, click the link in the comments below to learn more about our courses! title: UX Design Institute publishedAt: '2026-05-18T17:26:30.923Z' likesCount: 1 commentsCount: 1 externalLink: null - postUrl: https://www.linkedin.com/posts/uxdesigninstitute_swipe-right-activity-7460228561946370049-mB_G postId: '7460228561946370049' text: Product design is a rewarding and enjoyable career path. We've seen thousands of graduates move into exciting roles where they love the impact they create across a broad range of industries. 🌏 If you're curious about a career that blends strategy, design and real-world impact, this is worth exploring. Learn more about our Product Design (UX/UI) Programme via the comments below. 👇 title: UX Design Institute publishedAt: '2026-05-13T07:24:53.512Z' likesCount: 16 commentsCount: 1 externalLink: null - postUrl: https://www.linkedin.com/posts/uxdesigninstitute_ux-in-the-public-sector-is-incredibly-impactful-activity-7459500920129712128-uW07 postId: '7459500920129712128' text: UX in the public sector is incredibly impactful, just ask Lyndsey. 💥 After upskilling with the Professional Diploma in UX Design, she started creating better experiences for citizens in her local community. By treating citizens as users too, she's making everything from community event planning to park walk-throughs more efficient, thoughtful and intentional. Her story is a great reminder that UX is everywhere, not just in tech companies or digital products. Full story linked in the comments below. 👇 title: UX Design Institute publishedAt: '2026-05-11T07:13:30.184Z' likesCount: 8 commentsCount: 1 externalLink: null - postUrl: https://www.linkedin.com/posts/uxdesigninstitute_a-career-in-ux-does-not-always-start-with-activity-7458048314085793792-Jkpc postId: '7458048314085793792' text: A career in UX does not always start with leaving your industry behind. Often, it is about adding a new layer of strategic thinking, problem-solving and user understanding to the work you already do. 🚀 Our latest blog features recent graduates who used UX to evolve their careers in very different ways, from driving product innovation in banking to designing at Apple and improving services within their local communities. Meet them in our latest blog, link in the comments below. 👇 title: UX Design Institute publishedAt: '2026-05-07T07:01:21.915Z' likesCount: 6 commentsCount: 2 externalLink: null - postUrl: https://www.linkedin.com/posts/uxdesigninstitute_swipe-right-activity-7457014683816878080-RI-V postId: '7457014683816878080' text: A few things stand out to hiring managers in 2026. The ability to work effectively with AI is one of the biggest, says Adobe. For user researchers, that means learning how to integrate AI into research workflows in a responsible, practical and effective way, without losing the human insight that great research depends on. That is exactly what our Certificate in AI for User Research is designed to help with. The next cohort starts on 6 May 2026! Learn more via the link in the comments below. 👇 title: UX Design Institute publishedAt: '2026-05-04T10:34:05.255Z' likesCount: 5 commentsCount: 1 externalLink: null funding: null stockInfo: null alumniInsights: - header: Where they work label: Self Employed value: 0.44% - header: Where they work label: Accenture value: 0.42% - header: Where they work label: UX Design Institute value: 0.33% - header: Where they work label: Freelance value: 0.27% - header: Where they work label: Capgemini value: 0.25% - header: What they do label: Arts and Design value: 36.64% - header: What they do label: Business Development value: 9.15% - header: What they do label: Information Technology value: 8.67% - header: What they do label: Marketing value: 6.48% - header: What they do label: Media and Communication value: 5.06% - header: What they studied label: Design and Visual Communications, General value: 92.63% - header: What they studied label: Graphic Design value: 16.47% - header: What they studied label: Marketing value: 9.23% - header: What they studied label: Industrial and Product Design value: 8.3% - header: What they studied label: Art/Art Studies, General value: 6.06% additionalInformation: null summary: requestedUrls: 1 found: 1 notFound: 0 errored: 0 meta: requestId: req_01example_organization creditsCharged: 2 version: v1 '400': description: Invalid organization URL or bad request content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - bad_request description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: bad_request message: Example message. requestId: req_01example '401': description: Missing or invalid API key content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - unauthorized description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: unauthorized message: Example message. requestId: req_01example '402': description: Insufficient credits content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - insufficient_credits description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: insufficient_credits message: Example message. requestId: req_01example '500': description: Unexpected or billing error content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - internal_error description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: internal_error message: Example message. requestId: req_01example '502': description: Lookup could not be completed from the response (unexpected or invalid data). content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - lookup_failed description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: lookup_failed message: Example message. requestId: req_01example '503': description: Service temporarily unavailable; safe to retry with backoff. content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - temporarily_unavailable description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: temporarily_unavailable message: Example message. requestId: req_01example operationId: getV1LinkedinOrganizations x-operation-id-source: derived /v1/linkedin/companies: get: tags: - Linked In summary: Get LinkedIn company page description: Get a LinkedIn company page by company URL — use linkedin.organization.get for schools and mixed organization URLs. security: - ApiKeyAuth: [] - {} x-socialfetch-agent-hints: disambiguation: This endpoint is for LinkedIn company pages only. If you have a school URL or another organization page type, use the Organization page endpoint instead. x-socialfetch-pricing: version: 1 baseCredits: 1 surcharges: [] maxCredits: 1 normalizationFailureCredits: 1 x-socialfetch-credits-pricing: 1 credit per successful request. parameters: - schema: type: string minLength: 1 maxLength: 4096 description: LinkedIn company page URL for this lookup. School and organization-guest pages are not supported; use `GET /v1/linkedin/organizations`. required: true description: LinkedIn company page URL for this lookup. School and organization-guest pages are not supported; use `GET /v1/linkedin/organizations`. name: url in: query responses: '200': description: Company lookup result. content: application/json: schema: type: object properties: data: type: object properties: lookupStatus: type: string enum: - found - not_found description: Whether the company page was found. company: type: - object - 'null' properties: platform: type: string enum: - linkedin description: Social platform for this record. id: type: string minLength: 1 description: Company identifier as a string. handle: type: string minLength: 1 description: Company vanity handle when available. name: type: string minLength: 1 description: Company display name. companyUrl: type: string minLength: 1 description: Canonical public LinkedIn company page URL. description: type: - string - 'null' description: Company description text when available. slogan: type: - string - 'null' description: Company tagline when available. website: type: - string - 'null' description: Primary external website when available. logoUrl: type: - string - 'null' description: Company logo image URL when available. coverImageUrl: type: - string - 'null' description: Cover image URL when available. industry: type: - string - 'null' description: Industry label when available. companyType: type: - string - 'null' description: Company type label when available. foundedYear: type: - integer - 'null' description: Founded year when available. headquarters: type: - string - 'null' description: Headquarters label when available. employeeRange: type: - string - 'null' description: Reported employee range label when available. specialties: type: array items: type: string minLength: 1 description: Specialty tags when available. location: type: - object - 'null' properties: city: type: - string - 'null' description: City label when available. state: type: - string - 'null' description: State or region label when available. country: type: - string - 'null' description: Country code or label when available. required: - city - state - country description: Structured location when available. required: - platform - id - name - companyUrl - description - website - logoUrl - coverImageUrl - industry - companyType - headquarters - employeeRange - specialties - location description: Company details when available. metrics: type: - object - 'null' properties: followers: type: integer minimum: 0 description: Follower count for the company page. employees: type: integer minimum: 0 description: Reported employee count for the company. required: - followers - employees description: Company metrics when available. similarCompanies: type: array items: type: object properties: name: type: string minLength: 1 description: Similar company display name. companyUrl: type: string minLength: 1 description: Public LinkedIn company page URL. imageUrl: type: - string - 'null' description: Logo image URL when available. required: - name - companyUrl - imageUrl description: A similar LinkedIn company suggestion. description: Similar company suggestions when available. featuredEmployees: type: array items: type: object properties: name: type: string minLength: 1 description: Person name. title: type: - string - 'null' description: Title or headline shown on the company page. profileUrl: type: string minLength: 1 description: LinkedIn profile URL. imageUrl: type: - string - 'null' description: Profile image URL when available. required: - name - title - profileUrl - imageUrl description: A featured employee shown on the company page. description: Featured employees shown on the company page when available. recentPosts: type: array items: type: object properties: id: type: string description: Post identifier when available. postUrl: type: string minLength: 1 description: Public URL for the post. publishedAt: type: - string - 'null' description: Publication time in ISO-8601 when available. text: type: - string - 'null' description: Post text when available. required: - postUrl description: A recent post from the company page. description: Recent posts from the company page when available. funding: type: - object - 'null' properties: numberOfRounds: type: - integer - 'null' minimum: 0 description: Reported number of funding rounds when available. lastRound: type: - object - 'null' properties: type: type: - string - 'null' description: Funding round label when available. date: type: - string - 'null' description: Round date text or ISO string when available. amount: type: - string - 'null' description: Round amount label when available. required: - type - date - amount description: Most recent funding round when available. investors: type: array items: type: object properties: name: type: string minLength: 1 description: Investor name. crunchbaseUrl: type: - string - 'null' description: Crunchbase organization URL when available. imageUrl: type: - string - 'null' description: Investor logo URL when available. required: - name - crunchbaseUrl - imageUrl description: A funding investor associated with the company. description: Investors associated with funding history when available. required: - numberOfRounds - lastRound - investors description: Funding summary when available. required: - lookupStatus - company - metrics - similarCompanies - featuredEmployees - recentPosts - funding description: Endpoint-specific response payload. meta: type: object properties: requestId: type: string minLength: 1 description: Unique request identifier for tracing this API call. creditsCharged: type: integer minimum: 0 description: Credits charged for this request. version: type: string enum: - v1 description: Public API version that served the response. cached: type: boolean description: True when served from shared response cache. Credits still apply (full endpoint price); Age header may be present. required: - requestId - creditsCharged - version description: Metadata describing the request and billing outcome. required: - data - meta description: Standard success response envelope. examples: found: value: data: lookupStatus: found company: platform: linkedin id: '784652' handle: shopify name: Shopify companyUrl: https://ca.linkedin.com/company/shopify description: 'Shopify is a leading global commerce company, providing trusted tools to start, grow, market, and manage a retail business of any size. Shopify makes commerce better for everyone with a platform and services that are engineered for reliability, while delivering a better shopping experience for consumers everywhere. Shopify powers millions of businesses in more than 175 countries and is trusted by brands such as Allbirds, Gymshark, PepsiCo, Staples, and many more. Find all our jobs here: www.shopify.com/careers' slogan: Make commerce better for everyone website: https://www.shopify.com logoUrl: https://media.licdn.com/dms/image/v2/D560BAQG_KjTcNcrLVw/company-logo_200_200/B56ZZolTV.HUAU-/0/1745511331439/shopify_logo?e=2147483647&v=beta&t=D2saVg58cKnwEiDQgFgzvwL24mTRM_cPuU1ndv6kL2U coverImageUrl: https://media.licdn.com/dms/image/v2/D563DAQGruQL8kvBvnw/image-scale_191_1128/B56ZanR4DSGoAs-/0/1746563203576/shopify_cover?e=2147483647&v=beta&t=rHubhVZZZSU_1V8tCeBpwL80OG3bNBjzBNEWFO24qa4 industry: Software Development companyType: Public Company foundedYear: 2006 headquarters: Ottawa, ON employeeRange: 10,001+ employees specialties: - ecommerce - API - applications - customer service - hardware - marketplace - AR/VR - marketing automation - User Experience - Design - Production Engineering - POS - Payments - Software Engineering - Finance - Retail - Mobile Apps - Instagram - Google Pay - Dropshipping - and Shipping location: city: Ottawa state: 'ON' country: CA metrics: followers: 1083624 employees: 28316 similarCompanies: - name: Spotify companyUrl: https://se.linkedin.com/company/spotify imageUrl: https://media.licdn.com/dms/image/v2/C560BAQFkDzx_7dqq3A/company-logo_100_100/company-logo_100_100/0/1631377935713?e=2147483647&v=beta&t=AiRi3YW2R5kYKHbxsjkdQ_d1RuH6Yk98ePBwANPPDhc - name: Stripe companyUrl: https://www.linkedin.com/company/stripe imageUrl: https://media.licdn.com/dms/image/v2/D560BAQE2ZfJyfn-VCg/company-logo_100_100/B56ZlyKwpUKIAQ-/0/1758557047806/stripe_logo?e=2147483647&v=beta&t=fRMcaMGPJNFUMq_l1f2zzyX4PaK3yg-MRicyUuY3qSI - name: Airbnb companyUrl: https://www.linkedin.com/company/airbnb imageUrl: https://media.licdn.com/dms/image/v2/C560BAQFhfl32crIGIw/company-logo_100_100/company-logo_100_100/0/1630637496980/airbnb_logo?e=2147483647&v=beta&t=idNQqoBZi6dZq6iG78J5GTOsNV_ltJf7ITo7zYZ6VWg - name: GitLab companyUrl: https://www.linkedin.com/company/gitlab-com imageUrl: https://media.licdn.com/dms/image/v2/D560BAQEMpW43u_veYQ/company-logo_100_100/company-logo_100_100/0/1707968675381/gitlab_com_logo?e=2147483647&v=beta&t=LeVuLxevWPnMNByO6pDS1vko-s18OjvvwCfGGvTqZoM - name: Google companyUrl: https://www.linkedin.com/company/google imageUrl: https://media.licdn.com/dms/image/v2/D4E0BAQGv3cqOuUMY7g/company-logo_100_100/B4EZmhegXHGcAU-/0/1759350753990/google_logo?e=2147483647&v=beta&t=zYekdwB_mnXarr4wa4kw8w3Jikm8YaakM5aiDyAyvP0 - name: Atlassian companyUrl: https://au.linkedin.com/company/atlassian imageUrl: https://media.licdn.com/dms/image/v2/D4E0BAQGeyLL6crkJKg/company-logo_100_100/company-logo_100_100/0/1735593604612/atlassian_logo?e=2147483647&v=beta&t=4riZdTtd16Oeoew0_mSThLQak3uyYv2-ep73cztBjbo - name: Amazon companyUrl: https://www.linkedin.com/company/amazon imageUrl: https://media.licdn.com/dms/image/v2/D560BAQGDLy4STCnHbg/company-logo_100_100/B56ZnZxDipI0AQ-/0/1760295142304/amazon_logo?e=2147483647&v=beta&t=qIUP7OofXIuuuVACb5ToeWH9PHXrPYsS8jsTZ3Q0sUg - name: Salesforce companyUrl: https://www.linkedin.com/company/salesforce imageUrl: https://media.licdn.com/dms/image/v2/D560BAQFuQMSI3zgmRw/company-logo_100_100/B56Z3aploQGoAQ-/0/1777489828808/salesforce_logo?e=2147483647&v=beta&t=1MZrzAAgAUVXxVH-02aUbLGyPi8hi7M6_NgqTtjGfmQ - name: Wealthsimple companyUrl: https://ca.linkedin.com/company/wealthsimple imageUrl: https://media.licdn.com/dms/image/v2/C4E0BAQGyLFWMyUFwng/company-logo_100_100/company-logo_100_100/0/1630617019864/wealthsimple_logo?e=2147483647&v=beta&t=TTQkdRzro1gml9HQx8nlMhbBGWQMwCYu3G-BDffl-fs - name: HubSpot companyUrl: https://www.linkedin.com/company/hubspot imageUrl: https://media.licdn.com/dms/image/v2/C4D0BAQF8H-SLmMDZlA/company-logo_100_100/company-logo_100_100/0/1646683330132/hubspot_logo?e=2147483647&v=beta&t=zOUMsb7QoojA0ShTvsA-3sskbL8v_dZwDLfddJuEMDU featuredEmployees: - name: Joseph Smarr title: null profileUrl: https://www.linkedin.com/in/jsmarr imageUrl: https://media.licdn.com/dms/image/v2/C5603AQG6JPHHDSVF_g/profile-displayphoto-shrink_100_100/profile-displayphoto-shrink_100_100/0/1600306045236?e=2147483647&v=beta&t=SYwM63n268TcHjRQFbsz1EXXcGkXxKnYKNqNVUwDjA8 - name: Gail Goodman title: null profileUrl: https://www.linkedin.com/in/gailgoodman imageUrl: https://media.licdn.com/dms/image/v2/C4E03AQFsGcAk5bUoag/profile-displayphoto-shrink_100_100/profile-displayphoto-shrink_100_100/0/1557919603063?e=2147483647&v=beta&t=evP_CxQ9zBM303u6p79i3-D3lhcEqoiw1TCfdd4oBn4 - name: Todd Muchmore title: null profileUrl: https://www.linkedin.com/in/toddmuchmore imageUrl: https://media.licdn.com/dms/image/v2/D5603AQHzy24GWVgpWQ/profile-displayphoto-shrink_100_100/profile-displayphoto-shrink_100_100/0/1672455361616?e=2147483647&v=beta&t=rxjMeSkOWQYUTo4BYQiTn8CVlNlfbtuRgHO3zDQaSRg - name: Jeremy Levine title: null profileUrl: https://www.linkedin.com/in/jeremyl imageUrl: https://media.licdn.com/dms/image/v2/D4E03AQG54XRT_08Otw/profile-displayphoto-shrink_100_100/profile-displayphoto-shrink_100_100/0/1692371205393?e=2147483647&v=beta&t=oZofCvDe9yCzFDp2iMbE2Du-UIZd22t-jtQsgeq2Zd8 recentPosts: - id: '7459595190669025280' postUrl: https://www.linkedin.com/posts/shopify_entrepreneurs-are-turning-obsessions-into-activity-7459595190669025280-TDie publishedAt: '2026-05-11T13:28:06.015Z' text: 'The fastest-growing area of commerce isn''t one category. It''s thousands of new ones being created by entrepreneurs. As the barriers to starting a business collapse, founders are turning specific obsessions into entire markets. Here''s what the data shows: → Nearly 55% of Shopify sales come from product categories outside the top 100. The mainstream is now the minority. → One product is enough to start. Nearly 54% of new Shopify stores in 2025 launched in a specialized category, and 41% started with a single product. → AI is a matchmaker for specialized products and the people who want them. 71% of AI-attributed orders in 2025 were for products outside the mainstream. Niche no longer means limited. The most specific ideas have the most room to grow. https://lnkd.in/e9-Xifty' - id: '7457081740642168832' postUrl: https://www.linkedin.com/posts/shopify_shopify-merchants-you-can-now-manage-your-activity-7457081740642168832-mVcS publishedAt: '2026-05-04T15:00:32.823Z' text: 'Shopify merchants, you can now manage your store inside ChatGPT or Claude. Get insights, add products, and look up orders, all without leaving the chat. Connect to ChatGPT → https://lnkd.in/eUsQiENu Connect to Claude → https://lnkd.in/eGGcHMZu' - id: '7455996656975638528' postUrl: https://www.linkedin.com/posts/shopify_outdoor-living-was-top-of-mind-for-us-consumers-activity-7455996656975638528-X5TZ publishedAt: '2026-05-01T15:08:48.719Z' text: 'Outdoor living was top of mind for U.S. consumers in April. We looked at month-over-month sales from thousands of Shopify merchants to see what was trending. Here’s what stood out: → Yard maintenance saw strong growth, with wagons jumping 4,744%. Grass edgers (+697%), sun shades (+254%), plant cages (+242%), and garden hoses (+232%) all saw triple digit increases. → Outdoor pet products surged, led by dog houses (+1,910%), dog kennels and runs (+412%), stuffed toys (+163%), and cooling beds (+33%). → Pool season officially started, with rash guards and swim shirts (+671%), pool maintenance kits (+163%), and water slides (+112%) all in demand. → Golf season teed off too. Club shafts are up 197%, followed by club parts and accessories (+86%), putting mats (+60%), gloves (+37%), and swing trainers (+24%). If April is any indication, summer demand is already building.' - id: '7452738252756746240' postUrl: https://www.linkedin.com/posts/shopify_business-owners-are-finding-financial-control-activity-7452738252756746240-jtqk publishedAt: '2026-04-22T15:21:04.619Z' text: 'Business owners are finding financial control in something a 9-5 can''t give them: ownership. We partnered with The Harris Poll to survey business owners across the U.S., Canada, the U.K., Australia, and Spain. One finding stood out: founders aren''t just optimistic about the choice they made, they feel in control of it. → In every market surveyed, business owners were more likely to say entrepreneurship feels more financially secure than a traditional job. In the U.S., the margin was roughly 2 to 1 (39% vs. 18%). → In 4 of 5 markets, respondents said a traditional job requires more effort than running a business. In the U.S., nearly twice as many said so (46% vs. 24%). → Across all 5 markets, 61 to 69% of founders said starting a business felt like moving toward something they wanted, not away from something unstable. → In the U.S., 86% of entrepreneurs say ecommerce platforms have made it easier to start a business than a decade ago, and 67% say AI tools are making entrepreneurship more accessible. Most founders would make the same choice again. Not because it''s easy. Because it''s theirs. https://lnkd.in/ecPPkMtN' - id: '7450172848884711424' postUrl: https://www.linkedin.com/posts/shopify_the-most-future-proof-job-entrepreneurship-activity-7450172848884711424-a2X5 publishedAt: '2026-04-15T13:27:04.667Z' text: 'More people are choosing to build, and the data says they''re right to. With millions of businesses running on Shopify, we have one of the most comprehensive real-time datasets on entrepreneurship. It all points to one thing: entrepreneurship is accelerating. → More people are starting businesses: 7x more people made their first sale on Shopify in 2025 than in 2018. → Repeat entrepreneurs scale faster: Merchants who have previously launched a business on Shopify and return to build a second earn more than 2x the sales per shop. → Entrepreneurs continue to earn more: Merchants who started between 2017 and 2020 grew revenue 25% over three years. The story is clear. As the traditional 9-to-5 path is contracting, entrepreneurship is expanding. In the age of AI, entrepreneurship may be the more resilient path. https://lnkd.in/eDf4Auv9' - id: '7448102542032568320' postUrl: https://www.linkedin.com/posts/shopify_the-shopify-ai-toolkit-is-here-manage-activity-7448102542032568320-Bgis publishedAt: '2026-04-09T20:20:25.045Z' text: 'The Shopify AI Toolkit is here. Manage your store with agents like Claude Code, Codex, Cursor, and VS Code. Try it out → https://lnkd.in/eRFpZ_AH' - id: '7447302113459654659' postUrl: https://www.linkedin.com/posts/shopify_tickets-are-live-for-dotdev-2026-get-ready-activity-7447302113459654659-p2Sz publishedAt: '2026-04-07T15:19:48.013Z' text: 'Tickets are live for DotDev 2026. Get ready for two full days of product demos, deep dives, and connecting with other builders. See you in Toronto → https://lnkd.in/eSCeJyPK' - id: '7446919743191769088' postUrl: https://www.linkedin.com/posts/shopify_shopify-b2b-is-now-available-on-more-plans-activity-7446919743191769088-XoKe publishedAt: '2026-04-06T14:00:23.826Z' text: 'Shopify B2B is now available on more plans. All plans now have access to our key B2B features directly in the admin. The highlights: company profiles, vaulted credit cards, ACH payments, and up to three custom catalogs. https://lnkd.in/gFEPMadg' - id: '7445825000554565632' postUrl: https://www.linkedin.com/posts/shopify_from-biking-and-golf-gear-to-outdoor-furniture-activity-7445825000554565632-tp6T publishedAt: '2026-04-03T13:30:16.844Z' text: 'From biking and golf gear to outdoor furniture, warm weather shaped what US consumers bought in March. We analyzed month-over-month sales from thousands of Shopify merchants to see what was trending. A few highlights: → Lawn and garden season kicked off in a big way. Outdoor misting systems (+302%), sprinklers (+273%), rain barrels (+262%), and weed trimmers (+222%) all saw triple-digit growth. → Backyards got an upgrade, with sunshades (+156%), gazebos (+146%), swing chairs (+130%), and outdoor sofas (+113%) all up. Backyard games, like paddle ball (+92%) and cornhole sets (+46%), were in demand too. → Families geared up for bike season. Child bike seats surged 151%, followed by training wheels (+111%), hybrid bikes (+104%), bicycle baskets (+90%), and helmets (+66%). → Golf season is back. As courses reopen, sales rose for golf club sets (+75%), tees (+51%), and bags (+48%). Entrepreneurs, what trends are you tracking this spring?' funding: numberOfRounds: 4 lastRound: type: Series C date: '2014-01-11T00:00:00.000Z' amount: US$ 100.0M investors: - name: OMERS Ventures crunchbaseUrl: https://www.crunchbase.com/organization/omers-ventures imageUrl: https://media.licdn.com/dms/image/sync/v2/D4E38AQEnDf6SgPOjAQ/crunchbase_investor_logo_100/crunchbase_investor_logo_100/0/1749357005588?e=1779609600&v=beta&t=ICa6LnndKco259rq6Nrd6AiGQT0_pYPivs2V1vySj6w - name: Insight Partners crunchbaseUrl: https://www.crunchbase.com/organization/insight-partners imageUrl: https://media.licdn.com/dms/image/sync/v2/D4E38AQGXqgk0y9uCmA/crunchbase_investor_logo_100/B4EZnE9jBWIkAM-/0/1759946093131?e=1779609600&v=beta&t=PhuJf5KW4FZ2dUU7VppKDAblB-dOVyvYY9cxKbHBPUw meta: requestId: req_b5d28411-ae8c-4ce8-9b7c-d5a3d67def18 creditsCharged: 1 version: v1 not_found: value: data: lookupStatus: not_found company: null metrics: null similarCompanies: [] featuredEmployees: [] recentPosts: [] funding: null meta: requestId: req_01example_nf creditsCharged: 1 version: v1 '400': description: Invalid company URL or bad request content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - bad_request description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: bad_request message: Example message. requestId: req_01example '401': description: Missing or invalid API key content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - unauthorized description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: unauthorized message: Example message. requestId: req_01example '402': description: Insufficient credits content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - insufficient_credits description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: insufficient_credits message: Example message. requestId: req_01example '500': description: Unexpected or billing error content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - internal_error description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: internal_error message: Example message. requestId: req_01example '502': description: Lookup could not be completed from the response (unexpected or invalid data). content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - lookup_failed description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: lookup_failed message: Example message. requestId: req_01example '503': description: Service temporarily unavailable; safe to retry with backoff. content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - temporarily_unavailable description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: temporarily_unavailable message: Example message. requestId: req_01example operationId: getV1LinkedinCompanies x-operation-id-source: derived /v1/linkedin/companies/posts: get: tags: - Linked In summary: List LinkedIn company posts description: List posts from one specific LinkedIn company page by URL (not a keyword search — use linkedin.posts.search.list to search across public posts). security: - ApiKeyAuth: [] - {} x-socialfetch-agent-hints: disambiguation: This endpoint is for LinkedIn company pages only. If you have a school URL or another organization page type, use the Organization page endpoint instead. x-socialfetch-pricing: version: 1 baseCredits: 1 surcharges: [] maxCredits: 1 normalizationFailureCredits: 1 x-socialfetch-credits-pricing: 1 credit per successful request. parameters: - schema: type: string minLength: 1 maxLength: 4096 description: LinkedIn company page URL or slug whose posts should be listed. required: true description: LinkedIn company page URL or slug whose posts should be listed. name: url in: query - schema: type: integer minimum: 1 maximum: 7 description: 1-based results page number. Pagination is page-based; at most 7 pages can be requested for a given company. required: false description: 1-based results page number. Pagination is page-based; at most 7 pages can be requested for a given company. name: page in: query responses: '200': description: Company posts for the requested page. content: application/json: schema: type: object properties: data: type: object properties: lookupStatus: type: string enum: - found - not_found description: Whether the company page resolved for this request. posts: type: array items: type: object properties: id: type: string minLength: 1 description: Stable activity identifier for the post. url: type: string minLength: 1 description: Canonical public URL for this LinkedIn post. text: type: - string - 'null' description: Full text body of the post when available. publishedAt: type: - string - 'null' description: ISO-8601 timestamp for when the post was published, when available. required: - id - url - text - publishedAt description: A single LinkedIn post from a company feed page. description: Posts returned for the requested company page. This array may be empty when the page resolves but no posts are returned. page: type: object properties: currentPage: type: integer minimum: 1 maximum: 7 description: 1-based page number for this response. nextPage: type: - integer - 'null' minimum: 1 maximum: 7 description: Next page number to request when `hasMore` is true; otherwise null. hasMore: type: boolean description: Whether another page of posts can be requested. maxPage: type: number enum: - 7 description: Maximum page number that can be requested for this listing. required: - currentPage - nextPage - hasMore - maxPage description: Pagination information for the current response. required: - lookupStatus - posts - page description: Endpoint-specific response payload. meta: type: object properties: requestId: type: string minLength: 1 description: Unique request identifier for tracing this API call. creditsCharged: type: integer minimum: 0 description: Credits charged for this request. version: type: string enum: - v1 description: Public API version that served the response. cached: type: boolean description: True when served from shared response cache. Credits still apply (full endpoint price); Age header may be present. required: - requestId - creditsCharged - version description: Metadata describing the request and billing outcome. required: - data - meta description: Standard success response envelope. examples: found: value: data: lookupStatus: found posts: - id: '7459595190669025280' url: https://www.linkedin.com/posts/shopify_entrepreneurs-are-turning-obsessions-into-activity-7459595190669025280-TDie text: 'The fastest-growing area of commerce isn''t one category. It''s thousands of new ones being created by entrepreneurs. As the barriers to starting a business collapse, founders are turning specific obsessions into entire markets. Here''s what the data shows: → Nearly 55% of Shopify sales come from product categories outside the top 100. The mainstream is now the minority. → One product is enough to start. Nearly 54% of new Shopify stores in 2025 launched in a specialized category, and 41% started with a single product. → AI is a matchmaker for specialized products and the people who want them. 71% of AI-attributed orders in 2025 were for products outside the mainstream. Niche no longer means limited. The most specific ideas have the most room to grow. https://lnkd.in/e9-Xifty' publishedAt: '2026-05-11T13:28:06.015Z' - id: '7457081740642168832' url: https://www.linkedin.com/posts/shopify_shopify-merchants-you-can-now-manage-your-activity-7457081740642168832-mVcS text: 'Shopify merchants, you can now manage your store inside ChatGPT or Claude. Get insights, add products, and look up orders, all without leaving the chat. Connect to ChatGPT → https://lnkd.in/eUsQiENu Connect to Claude → https://lnkd.in/eGGcHMZu' publishedAt: '2026-05-04T15:00:32.823Z' - id: '7455996656975638528' url: https://www.linkedin.com/posts/shopify_outdoor-living-was-top-of-mind-for-us-consumers-activity-7455996656975638528-X5TZ text: 'Outdoor living was top of mind for U.S. consumers in April. We looked at month-over-month sales from thousands of Shopify merchants to see what was trending. Here’s what stood out: → Yard maintenance saw strong growth, with wagons jumping 4,744%. Grass edgers (+697%), sun shades (+254%), plant cages (+242%), and garden hoses (+232%) all saw triple digit increases. → Outdoor pet products surged, led by dog houses (+1,910%), dog kennels and runs (+412%), stuffed toys (+163%), and cooling beds (+33%). → Pool season officially started, with rash guards and swim shirts (+671%), pool maintenance kits (+163%), and water slides (+112%) all in demand. → Golf season teed off too. Club shafts are up 197%, followed by club parts and accessories (+86%), putting mats (+60%), gloves (+37%), and swing trainers (+24%). If April is any indication, summer demand is already building.' publishedAt: '2026-05-01T15:08:48.719Z' - id: '7452738252756746240' url: https://www.linkedin.com/posts/shopify_business-owners-are-finding-financial-control-activity-7452738252756746240-jtqk text: 'Business owners are finding financial control in something a 9-5 can''t give them: ownership. We partnered with The Harris Poll to survey business owners across the U.S., Canada, the U.K., Australia, and Spain. One finding stood out: founders aren''t just optimistic about the choice they made, they feel in control of it. → In every market surveyed, business owners were more likely to say entrepreneurship feels more financially secure than a traditional job. In the U.S., the margin was roughly 2 to 1 (39% vs. 18%). → In 4 of 5 markets, respondents said a traditional job requires more effort than running a business. In the U.S., nearly twice as many said so (46% vs. 24%). → Across all 5 markets, 61 to 69% of founders said starting a business felt like moving toward something they wanted, not away from something unstable. → In the U.S., 86% of entrepreneurs say ecommerce platforms have made it easier to start a business than a decade ago, and 67% say AI tools are making entrepreneurship more accessible. Most founders would make the same choice again. Not because it''s easy. Because it''s theirs. https://lnkd.in/ecPPkMtN' publishedAt: '2026-04-22T15:21:04.619Z' - id: '7450172848884711424' url: https://www.linkedin.com/posts/shopify_the-most-future-proof-job-entrepreneurship-activity-7450172848884711424-a2X5 text: 'More people are choosing to build, and the data says they''re right to. With millions of businesses running on Shopify, we have one of the most comprehensive real-time datasets on entrepreneurship. It all points to one thing: entrepreneurship is accelerating. → More people are starting businesses: 7x more people made their first sale on Shopify in 2025 than in 2018. → Repeat entrepreneurs scale faster: Merchants who have previously launched a business on Shopify and return to build a second earn more than 2x the sales per shop. → Entrepreneurs continue to earn more: Merchants who started between 2017 and 2020 grew revenue 25% over three years. The story is clear. As the traditional 9-to-5 path is contracting, entrepreneurship is expanding. In the age of AI, entrepreneurship may be the more resilient path. https://lnkd.in/eDf4Auv9' publishedAt: '2026-04-15T13:27:04.667Z' - id: '7448102542032568320' url: https://www.linkedin.com/posts/shopify_the-shopify-ai-toolkit-is-here-manage-activity-7448102542032568320-Bgis text: 'The Shopify AI Toolkit is here. Manage your store with agents like Claude Code, Codex, Cursor, and VS Code. Try it out → https://lnkd.in/eRFpZ_AH' publishedAt: '2026-04-09T20:20:25.045Z' - id: '7447302113459654659' url: https://www.linkedin.com/posts/shopify_tickets-are-live-for-dotdev-2026-get-ready-activity-7447302113459654659-p2Sz text: 'Tickets are live for DotDev 2026. Get ready for two full days of product demos, deep dives, and connecting with other builders. See you in Toronto → https://lnkd.in/eSCeJyPK' publishedAt: '2026-04-07T15:19:48.013Z' - id: '7446919743191769088' url: https://www.linkedin.com/posts/shopify_shopify-b2b-is-now-available-on-more-plans-activity-7446919743191769088-XoKe text: 'Shopify B2B is now available on more plans. All plans now have access to our key B2B features directly in the admin. The highlights: company profiles, vaulted credit cards, ACH payments, and up to three custom catalogs. https://lnkd.in/gFEPMadg' publishedAt: '2026-04-06T14:00:23.826Z' - id: '7445825000554565632' url: https://www.linkedin.com/posts/shopify_from-biking-and-golf-gear-to-outdoor-furniture-activity-7445825000554565632-tp6T text: 'From biking and golf gear to outdoor furniture, warm weather shaped what US consumers bought in March. We analyzed month-over-month sales from thousands of Shopify merchants to see what was trending. A few highlights: → Lawn and garden season kicked off in a big way. Outdoor misting systems (+302%), sprinklers (+273%), rain barrels (+262%), and weed trimmers (+222%) all saw triple-digit growth. → Backyards got an upgrade, with sunshades (+156%), gazebos (+146%), swing chairs (+130%), and outdoor sofas (+113%) all up. Backyard games, like paddle ball (+92%) and cornhole sets (+46%), were in demand too. → Families geared up for bike season. Child bike seats surged 151%, followed by training wheels (+111%), hybrid bikes (+104%), bicycle baskets (+90%), and helmets (+66%). → Golf season is back. As courses reopen, sales rose for golf club sets (+75%), tees (+51%), and bags (+48%). Entrepreneurs, what trends are you tracking this spring?' publishedAt: '2026-04-03T13:30:16.844Z' page: currentPage: 1 nextPage: 2 hasMore: true maxPage: 7 meta: requestId: req_1816b9cf-6a6e-4343-b547-68caa1bf0b2d creditsCharged: 1 version: v1 paginated: value: data: lookupStatus: found posts: - id: '7421865816444309504' url: https://www.linkedin.com/posts/knowit_example-activity-7421865816444309504-4M9a text: Another page of posts. publishedAt: '2026-02-20T06:47:55.395Z' page: currentPage: 2 nextPage: 3 hasMore: true maxPage: 7 meta: requestId: req_01example_p2 creditsCharged: 1 version: v1 no_posts: value: data: lookupStatus: found posts: [] page: currentPage: 3 nextPage: null hasMore: false maxPage: 7 meta: requestId: req_01example_empty creditsCharged: 1 version: v1 not_found: value: data: lookupStatus: not_found posts: [] page: currentPage: 1 nextPage: null hasMore: false maxPage: 7 meta: requestId: req_01example_nf creditsCharged: 1 version: v1 '400': description: Invalid company URL, page, or bad request content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - bad_request description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: bad_request message: Example message. requestId: req_01example '401': description: Missing or invalid API key content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - unauthorized description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: unauthorized message: Example message. requestId: req_01example '402': description: Insufficient credits content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - insufficient_credits description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: insufficient_credits message: Example message. requestId: req_01example '500': description: Unexpected or billing error content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - internal_error description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: internal_error message: Example message. requestId: req_01example '502': description: Lookup could not be completed from the response (unexpected or invalid data). content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - lookup_failed description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: lookup_failed message: Example message. requestId: req_01example '503': description: Service temporarily unavailable; safe to retry with backoff. content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - temporarily_unavailable description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: temporarily_unavailable message: Example message. requestId: req_01example operationId: getV1LinkedinCompaniesPosts x-operation-id-source: derived /v1/linkedin/posts: get: tags: - Linked In summary: Get LinkedIn post or article description: Get a LinkedIn post or article by URL. security: - ApiKeyAuth: [] - {} x-socialfetch-pricing: version: 1 baseCredits: 1 surcharges: [] maxCredits: 1 normalizationFailureCredits: 1 x-socialfetch-credits-pricing: 1 credit per successful request. parameters: - schema: type: string minLength: 1 maxLength: 4096 description: Public permalink to the post or article. required: true description: Public permalink to the post or article. name: url in: query responses: '200': description: Post or article metadata. content: application/json: schema: type: object properties: data: type: object properties: lookupStatus: type: string enum: - found - not_found description: Whether the URL could be resolved to public content. post: type: - object - 'null' properties: contentType: type: string enum: - post - article description: Whether this URL resolved to a feed-style post or an article. url: type: string minLength: 1 description: Canonical or resolved public URL for this item. title: type: - string - 'null' description: Title for long-form articles when available. headline: type: - string - 'null' description: Subtitle or lead line when available. description: type: - string - 'null' description: Full body text when available. publishedAt: type: - string - 'null' description: Publication timestamp or date string when available. imageUrl: type: - string - 'null' description: Source-platform CDN URL for the primary image when available. It can expire or be rejected outside the original retrieval context; it is not a SocialFetch-hosted asset. imageUrls: type: array items: type: string minLength: 1 description: Source-platform CDN gallery image URLs when the post includes multiple images. Empty when none are available. Each URL can expire or be rejected outside the original retrieval context; they are not SocialFetch-hosted assets. videoUrl: type: - string - 'null' description: Source-platform CDN URL for the post video when available. It can expire or be rejected outside the original retrieval context; it is not a SocialFetch-hosted asset. thumbnailUrl: type: - string - 'null' description: Source-platform CDN URL for a video cover or thumbnail when available. It can expire or be rejected outside the original retrieval context; it is not a SocialFetch-hosted asset. required: - contentType - url - title - headline - description - publishedAt - imageUrl - imageUrls - videoUrl - thumbnailUrl description: Primary item when found. author: type: - object - 'null' properties: name: type: string minLength: 1 description: Display name of the author. profileUrl: type: - string - 'null' format: uri description: Public profile URL for the author when available. avatarUrl: type: - string - 'null' format: uri description: Avatar image URL when available. followers: type: - integer - 'null' minimum: 0 description: Follower count when available. required: - name - profileUrl - avatarUrl - followers description: Author when found. metrics: type: - object - 'null' properties: reactions: type: - integer - 'null' minimum: 0 description: Total reactions when available. comments: type: - integer - 'null' minimum: 0 description: Comment count when available. required: - reactions - comments description: Engagement metrics for the post or article. comments: type: array items: type: object properties: authorName: type: - string - 'null' description: Display name of the commenter. text: type: - string - 'null' description: Comment body text. profileUrl: type: - string - 'null' format: uri description: Public profile URL for the commenter when available. required: - authorName - text - profileUrl description: A single top-level comment. description: Top-level comments when available. relatedArticles: type: array items: type: object properties: url: type: - string - 'null' format: uri description: Permalink to the related item when LinkedIn exposes one. Null when only title/summary metadata is available. title: type: - string - 'null' description: Title when available. publishedAtLabel: type: - string - 'null' description: Human-readable publication label when only a label is available. description: type: - string - 'null' description: Short summary text when available. reactions: type: - integer - 'null' minimum: 0 description: Reaction count when available. comments: type: - integer - 'null' minimum: 0 description: Comment count when available. required: - url - title - publishedAtLabel - description - reactions - comments description: A related article from the same author. description: Related items from the same author when available. required: - lookupStatus - post - author - metrics - comments - relatedArticles description: Endpoint-specific response payload. meta: type: object properties: requestId: type: string minLength: 1 description: Unique request identifier for tracing this API call. creditsCharged: type: integer minimum: 0 description: Credits charged for this request. version: type: string enum: - v1 description: Public API version that served the response. cached: type: boolean description: True when served from shared response cache. Credits still apply (full endpoint price); Age header may be present. required: - requestId - creditsCharged - version description: Metadata describing the request and billing outcome. required: - data - meta description: Standard success response envelope. examples: found_post: value: data: lookupStatus: found post: contentType: post url: https://www.linkedin.com/posts/bubble_fourteen-years-fourteen-makers-activity-7491522044476637184-7QTB title: null headline: null description: Today Bubble turns fourteen, and to mark it we're introducing fourteen of our coworkers through the projects they finished off the clock this year. publishedAt: '2026-08-07T15:54:01.132Z' imageUrl: https://media.licdn.com/dms/image/v2/D4D1FAQERhqagLKA37g/feedshare-document-images_800/B4DZ_cew68KgAk-/1/1786110482890?e=1787184000&v=beta&t=ZI__xorQ2lrHrj0IwCJaYZHsS9R9q_PTK2gZCRVSmxA imageUrls: - https://media.licdn.com/dms/image/v2/D4D1FAQERhqagLKA37g/feedshare-document-images_800/B4DZ_cew68KgAk-/1/1786110482890?e=1787184000&v=beta&t=ZI__xorQ2lrHrj0IwCJaYZHsS9R9q_PTK2gZCRVSmxA - https://media.licdn.com/dms/image/v2/D4D1FAQERhqagLKA37g/feedshare-document-images_800/B4DZ_cew68KgAk-/2/1786110482890?e=1787184000&v=beta&t=OkXqQ5mqYd5w_j2qPC46u-Wz4LRHfRHMbT4WbC-xpXQ - https://media.licdn.com/dms/image/v2/D4D1FAQERhqagLKA37g/feedshare-document-images_800/B4DZ_cew68KgAk-/3/1786110482890?e=1787184000&v=beta&t=iRNFe5-QNNqg4G0NwOvkG-qPIkQgLWLwH7M2sKh_YUI videoUrl: null thumbnailUrl: null author: name: Bubble profileUrl: https://www.linkedin.com/company/bubble avatarUrl: https://media.licdn.com/dms/image/v2/C4D0BAQFN0aCscps4rw/company-logo_100_100/company-logo_100_100/0/1631369783777/bubble_group_inc_logo?e=2147483647&v=beta&t=e-ebmK16YwFF7PVCLjrCFQq6AkHyuIDzmXoVyjg0KE4 followers: 80080 metrics: reactions: 30 comments: 7 comments: [] relatedArticles: [] meta: requestId: req_e4d7e6a8-bff7-4302-b135-76594f9cc1d1 creditsCharged: 1 version: v1 found_article: value: data: lookupStatus: found post: contentType: article url: https://www.linkedin.com/pulse/example-article-slug title: 'Student Assessment in an A.I. era: My way of thinking' headline: I was in an on-line meeting with few colleagues the other day. description: Example article body excerpt. publishedAt: '2026-03-29T07:37:07.000+00:00' imageUrl: null imageUrls: [] videoUrl: null thumbnailUrl: null author: name: Professor Nik Bessis profileUrl: https://www.linkedin.com/in/nikbessis avatarUrl: null followers: 5300 metrics: reactions: 26 comments: 5 comments: - authorName: Example Reader text: Insightful thoughts. profileUrl: https://www.linkedin.com/in/example-reader relatedArticles: - url: https://www.linkedin.com/pulse/related-example title: Related article title publishedAtLabel: Dec 1, 2020 description: Short teaser text. reactions: 23 comments: 15 meta: requestId: req_01example_article creditsCharged: 1 version: v1 not_found: value: data: lookupStatus: not_found post: null author: null metrics: null comments: [] relatedArticles: [] meta: requestId: req_01example_nf creditsCharged: 1 version: v1 '400': description: Invalid request content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - bad_request description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: bad_request message: Example message. requestId: req_01example '401': description: Missing or invalid API key content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - unauthorized description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: unauthorized message: Example message. requestId: req_01example '402': description: Insufficient credits content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - insufficient_credits description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: insufficient_credits message: Example message. requestId: req_01example '500': description: Unexpected or billing error content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - internal_error description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: internal_error message: Example message. requestId: req_01example '502': description: Lookup could not be completed from the response (unexpected or invalid data). content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - lookup_failed description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: lookup_failed message: Example message. requestId: req_01example '503': description: Service temporarily unavailable; safe to retry with backoff. content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - temporarily_unavailable description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: temporarily_unavailable message: Example message. requestId: req_01example operationId: getV1LinkedinPosts x-operation-id-source: derived /v1/linkedin/posts/transcript: get: tags: - Linked In summary: Get LinkedIn post transcript description: Get the transcript for a LinkedIn post video by URL. security: - ApiKeyAuth: [] - {} x-socialfetch-pricing: version: 1 baseCredits: 1 surcharges: [] maxCredits: 1 normalizationFailureCredits: 0 x-socialfetch-credits-pricing: 1 credit when a transcript is found; no charge when a transcript is unavailable. parameters: - schema: type: string minLength: 1 maxLength: 4096 description: Link to the LinkedIn post whose video transcript should be returned. required: true description: Link to the LinkedIn post whose video transcript should be returned. name: url in: query responses: '200': description: Transcript lookup result. content: application/json: schema: type: object properties: data: type: object properties: lookupStatus: type: string enum: - found - not_found - lookup_failed description: Outcome of the transcript lookup. post: type: - object - 'null' properties: url: type: string minLength: 1 description: Public URL of the LinkedIn post that was requested (same as the lookup input). required: - url description: Post identity when the lookup resolved; otherwise null. transcript: type: - string - 'null' description: Plain transcript text when available; null when a transcript is not available. required: - lookupStatus - post - transcript description: Endpoint-specific response payload. meta: type: object properties: requestId: type: string minLength: 1 description: Unique request identifier for tracing this API call. creditsCharged: type: integer minimum: 0 description: Credits charged for this request. version: type: string enum: - v1 description: Public API version that served the response. cached: type: boolean description: True when served from shared response cache. Credits still apply (full endpoint price); Age header may be present. required: - requestId - creditsCharged - version description: Metadata describing the request and billing outcome. required: - data - meta description: Standard success response envelope. examples: found: value: data: lookupStatus: found post: url: https://www.linkedin.com/posts/artificial-analysis_gemini-35-flash-is-a-step-forward-for-google-activity-7465082408409870337-4Pm- transcript: Hey, my name is Declan Jackson. I am a member of technical staff here at Artificial Analysis. meta: requestId: req_01example creditsCharged: 1 version: v1 not_found: value: data: lookupStatus: not_found post: null transcript: null meta: requestId: req_01example_nf creditsCharged: 0 version: v1 unavailable: value: data: lookupStatus: not_found post: url: https://www.linkedin.com/posts/artificial-analysis_gemini-35-flash-is-a-step-forward-for-google-activity-7465082408409870337-4Pm- transcript: null meta: requestId: req_01example_unavail creditsCharged: 0 version: v1 lookup_failed: value: data: lookupStatus: lookup_failed post: null transcript: null meta: requestId: req_01example_lf creditsCharged: 0 version: v1 '400': description: Invalid query, bad request, or the video exceeds supported transcription length. content: application/json: schema: type: object properties: error: type: object properties: code: anyOf: - type: string enum: - bad_request - type: string enum: - video_too_long_for_transcription description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. examples: bad_request: value: error: code: bad_request message: Example message. requestId: req_01example video_too_long_for_transcription: value: error: code: video_too_long_for_transcription message: Example message. requestId: req_01example '401': description: Missing or invalid API key content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - unauthorized description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: unauthorized message: Example message. requestId: req_01example '402': description: Insufficient credits content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - insufficient_credits description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: insufficient_credits message: Example message. requestId: req_01example '500': description: Unexpected or billing error content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - internal_error description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: internal_error message: Example message. requestId: req_01example '502': description: Lookup could not be completed from the response (unexpected or invalid data). content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - lookup_failed description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: lookup_failed message: Example message. requestId: req_01example '503': description: Service temporarily unavailable; safe to retry with backoff. content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - temporarily_unavailable description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: temporarily_unavailable message: Example message. requestId: req_01example operationId: getV1LinkedinPostsTranscript x-operation-id-source: derived /v1/linkedin/people/search: get: tags: - Linked In summary: Search LinkedIn people description: Search LinkedIn people by first and/or last name. x-socialfetch-pricing: version: 1 baseCredits: 2 surcharges: [] maxCredits: 102 normalizationFailureCredits: 0 metered: unit: record creditsPerUnit: 2 maxUnits: 50 chargedUnits: returned_records x-socialfetch-credits-pricing: 2 credits attempt fee plus 2 credits per returned record. Up to 50 per request (102 credits max). x-socialfetch-agent-hints: disambiguation: This search usually takes around one and a half minutes to complete, so expect a longer wait than most endpoints. security: - ApiKeyAuth: [] - {} parameters: - schema: type: string maxLength: 128 description: First name filter. At least one of `firstName` or `lastName` is required. required: false description: First name filter. At least one of `firstName` or `lastName` is required. name: firstName in: query - schema: type: string maxLength: 128 description: Last name filter. At least one of `firstName` or `lastName` is required. required: false description: Last name filter. At least one of `firstName` or `lastName` is required. name: lastName in: query responses: '200': description: People search results. content: application/json: schema: type: object properties: data: type: object properties: lookupStatus: type: string enum: - found - not_found description: Whether the people search completed for this request. people: type: array items: type: object properties: name: type: string minLength: 1 description: Person display name. profileUrl: type: string minLength: 1 description: LinkedIn profile URL for this search result. subtitle: type: - string - 'null' description: Subtitle line shown on the search result when available. location: type: - string - 'null' description: Location label when available. experience: type: - string - 'null' description: Experience summary string from LinkedIn search. education: type: - string - 'null' description: Education summary string from LinkedIn search. imageUrl: type: - string - 'null' description: Avatar image URL when available. required: - name - profileUrl - subtitle - location - experience - education - imageUrl description: One person from a LinkedIn people search. description: People matching the search criteria. summary: type: object properties: returned: type: integer minimum: 0 description: Number of people returned in this response. required: - returned description: Summary counts for this search response. required: - lookupStatus - people - summary description: Endpoint-specific response payload. meta: type: object properties: requestId: type: string minLength: 1 description: Unique request identifier for tracing this API call. creditsCharged: type: integer minimum: 0 description: Credits charged for this request. version: type: string enum: - v1 description: Public API version that served the response. cached: type: boolean description: True when served from shared response cache. Credits still apply (full endpoint price); Age header may be present. required: - requestId - creditsCharged - version description: Metadata describing the request and billing outcome. required: - data - meta description: Standard success response envelope. example: data: lookupStatus: found people: - name: James Smith profileUrl: https://uk.linkedin.com/in/james-smith-2557238 subtitle: null location: Nuneaton experience: Spacemaker Systems | Warehouse Automation, +11 more education: ', +1 more' imageUrl: null - name: James Smith profileUrl: https://uk.linkedin.com/in/jsmithcloud subtitle: null location: Cardiff experience: Critical Cloud, +7 more education: null imageUrl: null - name: James Smith profileUrl: https://www.linkedin.com/in/james-smith456 subtitle: null location: Los Angeles, CA experience: Hourglass Cosmetics, +2 more education: null imageUrl: https://media.licdn.com/dms/image/v2/C5603AQHQeCPdWUjEzA/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1653617555359?e=2147483647&v=beta&t=wiW_x5NpIbVMj6WDkAmW-goQqD7CXEWBPT3r1bekj5Y summary: returned: 3 meta: requestId: req_01example_people_search creditsCharged: 8 version: v1 '400': description: Invalid search parameters content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - bad_request description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: bad_request message: Example message. requestId: req_01example '401': description: Missing or invalid API key content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - unauthorized description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: unauthorized message: Example message. requestId: req_01example '402': description: Insufficient credits content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - insufficient_credits description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: insufficient_credits message: Example message. requestId: req_01example '429': description: Authenticated people-search rate limit exceeded. Retry after the Retry-After header. content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - temporarily_unavailable description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: temporarily_unavailable message: Example message. requestId: req_01example '500': description: Unexpected or billing error content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - internal_error description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: internal_error message: Example message. requestId: req_01example '502': description: Lookup could not be completed from the response (unexpected or invalid data). content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - lookup_failed description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: lookup_failed message: Example message. requestId: req_01example '503': description: Service temporarily unavailable; safe to retry with backoff. content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - temporarily_unavailable description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: temporarily_unavailable message: Example message. requestId: req_01example operationId: getV1LinkedinPeopleSearch x-operation-id-source: derived /v1/linkedin/posts/search: get: tags: - Linked In summary: Search LinkedIn posts description: Search public LinkedIn posts site-wide by keyword (not scoped to one profile or company — use linkedin.profiles.posts.list or linkedin.company.posts.list for that). security: - ApiKeyAuth: [] - {} x-socialfetch-agent-hints: emptyResults: An empty posts array means no matching public posts were returned for this query and page. It is not an error. x-socialfetch-pricing: version: 1 baseCredits: 1 surcharges: [] maxCredits: 1 normalizationFailureCredits: 1 x-socialfetch-credits-pricing: 1 credit per successful request. parameters: - schema: type: string minLength: 1 maxLength: 512 description: Keyword or phrase to search for in public LinkedIn posts. required: true description: Keyword or phrase to search for in public LinkedIn posts. name: query in: query - schema: type: string enum: - last-hour - last-day - last-week - last-month - last-year description: Optional filter for how recently matching posts were published. required: false description: Optional filter for how recently matching posts were published. name: datePosted in: query - schema: type: string minLength: 1 description: Opaque pagination cursor returned by a previous response. required: false description: Opaque pagination cursor returned by a previous response. name: cursor in: query responses: '200': description: LinkedIn post search results. content: application/json: schema: type: object properties: data: type: object properties: query: type: string description: Search query that was evaluated for this response. posts: type: array items: type: object properties: url: type: string minLength: 1 description: Canonical public URL for this LinkedIn post. text: type: - string - 'null' description: Full text body of the post when available. publishedAt: type: - string - 'null' description: ISO-8601 timestamp for when the post was published, when available. mediaUrl: type: - string - 'null' description: Primary media URL for the post when available. imageUrl: type: - string - 'null' description: Primary image URL for the post when available. imageUrls: type: array items: type: string minLength: 1 description: Image URLs associated with the post when available. author: type: - object - 'null' properties: name: type: string minLength: 1 description: Display name of the author. profileUrl: type: - string - 'null' format: uri description: Public profile URL for the author when available. avatarUrl: type: - string - 'null' format: uri description: Avatar image URL when available. followers: type: - integer - 'null' minimum: 0 description: Follower count when available. required: - name - profileUrl - avatarUrl - followers description: Author of the post when available. metrics: type: object properties: reactions: type: - integer - 'null' minimum: 0 description: Total reactions when available. comments: type: - integer - 'null' minimum: 0 description: Comment count when available. required: - reactions - comments description: Engagement metrics for the post. required: - url - text - publishedAt - mediaUrl - imageUrl - imageUrls - author - metrics description: A LinkedIn post from keyword search results. description: Matching LinkedIn posts for the current page. page: type: object properties: nextCursor: type: - string - 'null' description: Cursor to pass in the next request when more posts are available. hasMore: type: boolean description: Whether another page of posts is available. required: - nextCursor - hasMore description: Pagination state for the current response. required: - query - posts - page description: Endpoint-specific response payload. meta: type: object properties: requestId: type: string minLength: 1 description: Unique request identifier for tracing this API call. creditsCharged: type: integer minimum: 0 description: Credits charged for this request. version: type: string enum: - v1 description: Public API version that served the response. cached: type: boolean description: True when served from shared response cache. Credits still apply (full endpoint price); Age header may be present. required: - requestId - creditsCharged - version description: Metadata describing the request and billing outcome. required: - data - meta description: Standard success response envelope. examples: found: value: data: query: ai agents posts: - url: https://www.linkedin.com/posts/aagupta_what-you-need-to-know-ai-agents-activity-7354600338621906944-RvXR text: 'There''s way too much hype about AI agents. Here''s your simple guide.' publishedAt: '2025-07-25T19:56:02.566Z' mediaUrl: https://media.licdn.com/dms/image/v2/D4E1FAQHAzpgC7eaKgw/feedshare-document-images_160/B4EZhDHPPEGoAs-/1/1753472629037 imageUrl: https://media.licdn.com/dms/image/v2/D4E1FAQHAzpgC7eaKgw/feedshare-document-images_160/B4EZhDHPPEGoAs-/1/1753472629037 imageUrls: - https://media.licdn.com/dms/image/v2/D4E1FAQHAzpgC7eaKgw/feedshare-document-images_160/B4EZhDHPPEGoAs-/1/1753472629037 - https://media.licdn.com/dms/image/v2/D4E1FAQHAzpgC7eaKgw/feedshare-document-images_160/B4EZhDHPPEGoAs-/2/1753472629037 author: name: Aakash Gupta profileUrl: https://www.linkedin.com/in/aagupta avatarUrl: https://media.licdn.com/dms/image/v2/D5603AQGl7mUqMgCLRQ/profile-displayphoto-scale_200_200/B56Z3V9cKNKgAc-/0/1777411150180 followers: 313422 metrics: reactions: 217 comments: 25 page: nextCursor: eyJjIjoiMiJ9 hasMore: true meta: requestId: req_01example creditsCharged: 1 version: v1 paginated: value: data: query: ai agents posts: - url: https://www.linkedin.com/posts/pavan-belagatti_here-is-a-gentle-introduction-to-ai-agents-activity-7307419830251307008-MADx text: Here is a gentle introduction to 'AI Agents' (without any HYPE). publishedAt: '2025-03-17T15:17:32.783Z' mediaUrl: https://media.licdn.com/dms/image/v2/D5622AQH_g2b2-xqJwg/feedshare-shrink_800/B56ZWkrnA2HQAs-/0/1742224651931 imageUrl: https://media.licdn.com/dms/image/v2/D5622AQH_g2b2-xqJwg/feedshare-shrink_800/B56ZWkrnA2HQAs-/0/1742224651931 imageUrls: - https://media.licdn.com/dms/image/v2/D5622AQH_g2b2-xqJwg/feedshare-shrink_800/B56ZWkrnA2HQAs-/0/1742224651931 author: name: Pavan Belagatti profileUrl: https://in.linkedin.com/in/pavan-belagatti avatarUrl: https://media.licdn.com/dms/image/v2/D5603AQH-vfY8KcJFwA/profile-displayphoto-scale_200_200/B56ZwtOJYbKAAc-/0/1770285209747 followers: 103310 metrics: reactions: 718 comments: 7 page: nextCursor: eyJjIjoiMyJ9 hasMore: true meta: requestId: req_01example_p2 creditsCharged: 1 version: v1 empty: value: data: query: ai agents posts: [] page: nextCursor: null hasMore: false meta: requestId: req_01example_empty creditsCharged: 1 version: v1 '400': description: Invalid query, datePosted, cursor, or bad request content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - bad_request description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: bad_request message: Example message. requestId: req_01example '401': description: Missing or invalid API key content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - unauthorized description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: unauthorized message: Example message. requestId: req_01example '402': description: Insufficient credits content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - insufficient_credits description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: insufficient_credits message: Example message. requestId: req_01example '500': description: Unexpected or billing error content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - internal_error description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: internal_error message: Example message. requestId: req_01example '502': description: Lookup could not be completed from the response (unexpected or invalid data). content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - lookup_failed description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: lookup_failed message: Example message. requestId: req_01example '503': description: Service temporarily unavailable; safe to retry with backoff. content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - temporarily_unavailable description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: temporarily_unavailable message: Example message. requestId: req_01example operationId: getV1LinkedinPostsSearch x-operation-id-source: derived /v1/linkedin/ad-library/ads: get: tags: - Linked In summary: Get LinkedIn Ad Library ad description: Get a LinkedIn Ad Library ad by ad id or Ad Library URL. security: - ApiKeyAuth: [] - {} x-socialfetch-pricing: version: 1 baseCredits: 1 surcharges: [] maxCredits: 1 normalizationFailureCredits: 1 x-socialfetch-credits-pricing: 1 credit per successful request. parameters: - schema: type: string minLength: 1 maxLength: 4096 description: LinkedIn Ad Library id for the ad. required: false description: LinkedIn Ad Library id for the ad. name: adId in: query - schema: type: string minLength: 1 maxLength: 4096 description: Public LinkedIn Ad Library URL for the ad. required: false description: Public LinkedIn Ad Library URL for the ad. name: url in: query responses: '200': description: Ad Library ad detail. content: application/json: schema: type: object properties: data: type: object properties: lookupStatus: type: string enum: - found - not_found description: Whether the ad was found in the Ad Library. ad: type: - object - 'null' properties: id: type: string minLength: 1 description: Stable identifier for the ad. url: type: - string - 'null' description: Public LinkedIn Ad Library URL for this ad when available. description: type: - string - 'null' description: Primary ad body text when available. headline: type: - string - 'null' description: Ad headline when available. adType: type: - string - 'null' description: Ad format type when available. poster: type: - string - 'null' description: Poster name shown on the ad when available. posterTitle: type: - string - 'null' description: Poster title shown on the ad when available. promotedBy: type: - string - 'null' description: Promoted-by attribution when available. advertiser: type: object properties: name: type: - string - 'null' description: Advertiser display name when available. pageUrl: type: - string - 'null' description: Public LinkedIn company page URL when available. required: - name - pageUrl description: Advertiser summary for this ad. targeting: type: object properties: language: type: - string - 'null' description: Language targeting summary when available. location: type: - string - 'null' description: Location targeting summary when available. company: type: - string - 'null' description: Company targeting summary when available. audience: type: - string - 'null' description: Audience targeting summary when available. required: - language - location - company - audience description: Targeting summary for this ad. creative: type: object properties: imageUrl: type: - string - 'null' description: Primary image URL when available. videoUrl: type: - string - 'null' description: Primary video URL when available. carouselImageUrls: type: array items: type: string minLength: 1 description: Carousel image URLs when available. cta: type: - string - 'null' description: Call-to-action label when available. destinationUrl: type: - string - 'null' description: Destination URL when available. required: - imageUrl - videoUrl - carouselImageUrls - cta - destinationUrl description: Creative content for this ad. duration: type: object properties: label: type: - string - 'null' description: Human-readable ad duration label when available. startedAt: type: - string - 'null' description: ISO-8601 timestamp for when the ad started, when available. endedAt: type: - string - 'null' description: ISO-8601 timestamp for when the ad ended, when available. required: - label - startedAt - endedAt description: Duration metadata for this ad. impressions: type: object properties: total: type: - string - 'null' description: Total impressions label when available. byCountry: type: array items: type: object properties: country: type: string minLength: 1 description: Country name or code. share: type: string minLength: 1 description: Share of impressions attributed to this country. required: - country - share description: Country-level impressions share for a LinkedIn Ad Library ad. description: Impressions share broken down by country when available. required: - total - byCountry description: Impressions metadata for this ad. required: - id - url - description - headline - adType - poster - posterTitle - promotedBy - advertiser - targeting - creative - duration - impressions description: Ad details when found; otherwise null. required: - lookupStatus - ad description: Endpoint-specific response payload. meta: type: object properties: requestId: type: string minLength: 1 description: Unique request identifier for tracing this API call. creditsCharged: type: integer minimum: 0 description: Credits charged for this request. version: type: string enum: - v1 description: Public API version that served the response. cached: type: boolean description: True when served from shared response cache. Credits still apply (full endpoint price); Age header may be present. required: - requestId - creditsCharged - version description: Metadata describing the request and billing outcome. required: - data - meta description: Standard success response envelope. examples: found: value: data: lookupStatus: found ad: id: '664291126' url: https://www.linkedin.com/ad-library/detail/664291126 description: Learn to start building an AI strategy that helps your small business automate routine tasks and keep teams focused on high-value activities. headline: Read “The Guide to AI for Small Businesses” adType: Single Image Ad poster: Salesforce posterTitle: Promoted promotedBy: null advertiser: name: Salesforce pageUrl: https://www.linkedin.com/company/3185 targeting: language: Targeting includes English location: Targeting includes Portugal company: null audience: Inclusion and exclusion targeting applied creative: imageUrl: https://media.licdn.com/dms/image/v2/D5610AQHEjQAydHWLaw/image-shrink_1280/example videoUrl: null carouselImageUrls: [] cta: null destinationUrl: https://www.salesforce.com/eu/form/small-business/ai-guide-for-smbs/ duration: label: Ran from Apr 1, 2025 to Apr 3, 2025 startedAt: '2025-04-01T00:00:00.000Z' endedAt: '2025-04-03T00:00:00.000Z' impressions: total: 5k-10k byCountry: - country: Portugal share: 100% - country: Angola share: less than 1% meta: requestId: req_01example_found creditsCharged: 1 version: v1 not_found: value: data: lookupStatus: not_found ad: null meta: requestId: req_01example_not_found creditsCharged: 1 version: v1 '400': description: Invalid query parameters content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - bad_request description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: bad_request message: Example message. requestId: req_01example '401': description: Missing or invalid API key content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - unauthorized description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: unauthorized message: Example message. requestId: req_01example '402': description: Insufficient credits content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - insufficient_credits description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: insufficient_credits message: Example message. requestId: req_01example '500': description: Unexpected or billing error content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - internal_error description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: internal_error message: Example message. requestId: req_01example '502': description: Lookup could not be completed from the response (unexpected or invalid data). content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - lookup_failed description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: lookup_failed message: Example message. requestId: req_01example '503': description: Service temporarily unavailable; safe to retry with backoff. content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - temporarily_unavailable description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: temporarily_unavailable message: Example message. requestId: req_01example operationId: getV1LinkedinAdLibraryAds x-operation-id-source: derived /v1/linkedin/ad-library/ads/search: get: tags: - Linked In summary: Search LinkedIn Ad Library ads description: Search LinkedIn Ad Library ads by company, keyword, or company id. security: - ApiKeyAuth: [] - {} x-socialfetch-pricing: version: 1 baseCredits: 1 surcharges: [] maxCredits: 1 normalizationFailureCredits: 1 x-socialfetch-credits-pricing: 1 credit per successful request. parameters: - schema: type: string minLength: 1 maxLength: 4096 description: Company name to search for in the LinkedIn Ad Library. required: false description: Company name to search for in the LinkedIn Ad Library. name: company in: query - schema: type: string minLength: 1 maxLength: 4096 description: Keyword or phrase to search for in LinkedIn Ad Library ads. required: false description: Keyword or phrase to search for in LinkedIn Ad Library ads. name: keyword in: query - schema: type: string minLength: 1 maxLength: 4096 description: LinkedIn company id to search for in the Ad Library. required: false description: LinkedIn company id to search for in the Ad Library. name: companyId in: query - schema: type: string minLength: 1 maxLength: 4096 description: Optional comma-separated list of country codes (for example US,CA,MX). required: false description: Optional comma-separated list of country codes (for example US,CA,MX). name: countries in: query - schema: type: string pattern: ^\d{4}-\d{2}-\d{2}$ description: Optional start date filter in YYYY-MM-DD format. required: false description: Optional start date filter in YYYY-MM-DD format. name: startDate in: query - schema: type: string pattern: ^\d{4}-\d{2}-\d{2}$ description: Optional end date filter in YYYY-MM-DD format. required: false description: Optional end date filter in YYYY-MM-DD format. name: endDate in: query - schema: type: string minLength: 1 description: Opaque pagination cursor from a previous response. required: false description: Opaque pagination cursor from a previous response. name: cursor in: query responses: '200': description: LinkedIn Ad Library ads matching the requested search. content: application/json: schema: type: object properties: data: type: object properties: ads: type: array items: type: object properties: id: type: string minLength: 1 description: Stable identifier for the ad. url: type: - string - 'null' description: Public LinkedIn Ad Library URL for this ad when available. description: type: - string - 'null' description: Primary ad body text when available. headline: type: - string - 'null' description: Ad headline when available. adType: type: - string - 'null' description: Ad format type when available. poster: type: - string - 'null' description: Poster name shown on the ad when available. posterTitle: type: - string - 'null' description: Poster title shown on the ad when available. promotedBy: type: - string - 'null' description: Promoted-by attribution when available. advertiser: type: object properties: name: type: - string - 'null' description: Advertiser display name when available. pageUrl: type: - string - 'null' description: Public LinkedIn company page URL when available. required: - name - pageUrl description: Advertiser summary for this ad. targeting: type: object properties: language: type: - string - 'null' description: Language targeting summary when available. location: type: - string - 'null' description: Location targeting summary when available. company: type: - string - 'null' description: Company targeting summary when available. audience: type: - string - 'null' description: Audience targeting summary when available. required: - language - location - company - audience description: Targeting summary for this ad. creative: type: object properties: imageUrl: type: - string - 'null' description: Primary image URL when available. videoUrl: type: - string - 'null' description: Primary video URL when available. carouselImageUrls: type: array items: type: string minLength: 1 description: Carousel image URLs when available. cta: type: - string - 'null' description: Call-to-action label when available. destinationUrl: type: - string - 'null' description: Destination URL when available. required: - imageUrl - videoUrl - carouselImageUrls - cta - destinationUrl description: Creative content for this ad. duration: type: object properties: label: type: - string - 'null' description: Human-readable ad duration label when available. startedAt: type: - string - 'null' description: ISO-8601 timestamp for when the ad started, when available. endedAt: type: - string - 'null' description: ISO-8601 timestamp for when the ad ended, when available. required: - label - startedAt - endedAt description: Duration metadata for this ad. impressions: type: object properties: total: type: - string - 'null' description: Total impressions label when available. byCountry: type: array items: type: object properties: country: type: string minLength: 1 description: Country name or code. share: type: string minLength: 1 description: Share of impressions attributed to this country. required: - country - share description: Country-level impressions share for a LinkedIn Ad Library ad. description: Impressions share broken down by country when available. required: - total - byCountry description: Impressions metadata for this ad. required: - id - url - description - headline - adType - poster - posterTitle - promotedBy - advertiser - targeting - creative - duration - impressions description: A single LinkedIn Ad Library ad. description: Ads returned for the requested search. This array may be empty when no ads match the filters. page: type: object properties: nextCursor: type: - string - 'null' description: Cursor to pass as `cursor` in the next request when `hasMore` is true; otherwise null. hasMore: type: boolean description: Whether another page of ads can be requested. totalResults: type: - integer - 'null' minimum: 0 description: Total number of matching ads when available. required: - nextCursor - hasMore - totalResults description: Pagination information for the current response. required: - ads - page description: Endpoint-specific response payload. meta: type: object properties: requestId: type: string minLength: 1 description: Unique request identifier for tracing this API call. creditsCharged: type: integer minimum: 0 description: Credits charged for this request. version: type: string enum: - v1 description: Public API version that served the response. cached: type: boolean description: True when served from shared response cache. Credits still apply (full endpoint price); Age header may be present. required: - requestId - creditsCharged - version description: Metadata describing the request and billing outcome. required: - data - meta description: Standard success response envelope. examples: found: value: data: ads: - id: '823975056' url: https://www.linkedin.com/ad-library/detail/823975056 description: 'The countdown has begun – grab your discounted tickets now for #FabConEurope in Vienna!' headline: null adType: Single Image Ad poster: Microsoft posterTitle: Promoted promotedBy: null advertiser: name: Microsoft pageUrl: https://www.linkedin.com/company/1035 targeting: language: Targeting includes English location: Targeting includes Netherlands company: Exclusion targeting applied audience: null creative: imageUrl: https://media.licdn.com/dms/image/v2/D5610AQH8f223ANJdoQ/image-shrink_1280/example videoUrl: null carouselImageUrls: [] cta: null destinationUrl: http://msft.it/6043sMFt3 duration: label: Ran from Aug 10, 2025 to Aug 10, 2025 startedAt: '2025-08-10T05:00:00.000Z' endedAt: '2025-08-10T05:00:00.000Z' impressions: total: < 1k byCountry: [] page: nextCursor: eyJjIjoiNzU2NDEyNjkzLTE3NTQ1Njk1MTgyOTIiLCJmIjp7ImNvbXBhbnkiOiJtaWNyb3NvZnQifX0 hasMore: true totalResults: 8699 meta: requestId: req_01example_found creditsCharged: 1 version: v1 paginated: value: data: ads: - id: '756473943' url: https://www.linkedin.com/ad-library/detail/756473943 description: Tailor your language with Microsoft 365 Copilot Chat so your message connects with any audience. headline: Speak to your audience with Microsoft 365 Copilot Chat. adType: Video Ad poster: Microsoft 365 posterTitle: Promoted promotedBy: null advertiser: name: Microsoft 365 pageUrl: https://www.linkedin.com/company/3509299 targeting: language: null location: null company: null audience: null creative: imageUrl: null videoUrl: https://dms.licdn.com/playlist/vid/v2/example.mp4 carouselImageUrls: [] cta: Learn more destinationUrl: https://example.com/destination duration: label: null startedAt: null endedAt: null impressions: total: null byCountry: [] page: nextCursor: eyJjIjoiNzU2NDEyNjkzLTE3NTQ1Njk1MTgyOTMiLCJmIjp7ImNvbXBhbnkiOiJtaWNyb3NvZnQifX0 hasMore: true totalResults: 8699 meta: requestId: req_01example_page_2 creditsCharged: 1 version: v1 empty: value: data: ads: [] page: nextCursor: null hasMore: false totalResults: 0 meta: requestId: req_01example_empty creditsCharged: 1 version: v1 '400': description: Invalid search parameters or cursor content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - bad_request description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: bad_request message: Example message. requestId: req_01example '401': description: Missing or invalid API key content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - unauthorized description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: unauthorized message: Example message. requestId: req_01example '402': description: Insufficient credits content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - insufficient_credits description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: insufficient_credits message: Example message. requestId: req_01example '500': description: Unexpected or billing error content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - internal_error description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: internal_error message: Example message. requestId: req_01example '502': description: Lookup could not be completed from the response (unexpected or invalid data). content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - lookup_failed description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: lookup_failed message: Example message. requestId: req_01example '503': description: Service temporarily unavailable; safe to retry with backoff. content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - temporarily_unavailable description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: temporarily_unavailable message: Example message. requestId: req_01example operationId: getV1LinkedinAdLibraryAdsSearch x-operation-id-source: derived /v1/linkedin/jobs: get: tags: - Linked In summary: Get LinkedIn jobs description: Get LinkedIn job postings by job URL. security: - ApiKeyAuth: [] - {} x-socialfetch-pricing: version: 1 baseCredits: 2 surcharges: [] maxCredits: 100 batch: maxUnits: 50 unit: url x-socialfetch-credits-pricing: 2 credits per job URL requested. Up to 50 jobs per request (100 credits max). parameters: - schema: type: array items: type: string minLength: 1 maxLength: 4096 description: Full LinkedIn job posting URL. Must include `/jobs/view/`. minItems: 1 maxItems: 50 description: LinkedIn job posting URL to look up. required: true description: LinkedIn job posting URL to look up. name: url in: query responses: '200': description: Batch lookup results. content: application/json: schema: type: object properties: data: type: object properties: results: type: array items: type: object properties: url: type: string minLength: 1 description: Requested job URL echoed for this result. lookupStatus: type: string enum: - found - not_found - error description: Domain outcome of one job lookup in the batch. error: type: - object - 'null' properties: message: type: string minLength: 1 description: Short customer-safe reason this job could not be returned. required: - message description: Error details when `lookupStatus` is `error`. job: type: - object - 'null' properties: id: type: - string - 'null' description: Unique identifier for the job listing when available. url: type: string minLength: 1 description: Public URL for the job posting on LinkedIn. title: type: - string - 'null' description: Title of the advertised job position. companyName: type: - string - 'null' description: Name of the hiring company. companyId: type: - string - 'null' description: Unique identifier for the hiring company when available. companyUrl: type: - string - 'null' description: LinkedIn profile link of the hiring company. location: type: - string - 'null' description: Geographic location of the job. summary: type: - string - 'null' description: Brief overview of job responsibilities. seniorityLevel: type: - string - 'null' description: Seniority level of the position. function: type: - string - 'null' description: Department or function of the job. employmentType: type: - string - 'null' description: Type of employment offered. industries: type: - string - 'null' description: Industries associated with the job. basePayRange: type: - string - 'null' description: Salary range text for the position when available. postedAt: type: - string - 'null' description: When the job was posted (relative or absolute label from LinkedIn). postedDate: type: - string - 'null' description: ISO-8601 posting timestamp when available. applicantCount: type: - integer - 'null' minimum: 0 description: Number of applicants for the job. jobPoster: type: - object - 'null' properties: name: type: - string - 'null' description: Job poster's display name on LinkedIn. title: type: - string - 'null' description: Job poster's current role or title. profileUrl: type: - string - 'null' description: Job poster's LinkedIn profile URL. required: - name - title - profileUrl description: LinkedIn member who posted the job when available. applicationAvailable: type: - boolean - 'null' description: Whether a user can still apply for this job. descriptionFormatted: type: - string - 'null' description: Job description as formatted on LinkedIn. baseSalary: type: - object - 'null' properties: minAmount: type: - number - 'null' description: Minimum base pay amount when available. maxAmount: type: - number - 'null' description: Maximum base pay amount when available. currency: type: - string - 'null' description: Payment currency symbol or code when available. paymentPeriod: type: - string - 'null' description: Pay interval for the base salary when available. required: - minAmount - maxAmount - currency - paymentPeriod description: Structured base pay range when available. salaryStandards: type: - string - 'null' description: Employer-provided pay standards or notes. isEasyApply: type: - boolean - 'null' description: Whether LinkedIn Easy Apply is available. applyLink: type: - string - 'null' description: Direct apply link when provided by LinkedIn. countryCode: type: - string - 'null' description: Two-letter country code when available. companyLogoUrl: type: - string - 'null' description: Company logo image URL when available. required: - id - url - title - companyName - companyId - companyUrl - location - summary - seniorityLevel - function - employmentType - industries - basePayRange - postedAt - postedDate - applicantCount - jobPoster - applicationAvailable - descriptionFormatted - baseSalary - salaryStandards - isEasyApply - applyLink - countryCode - companyLogoUrl description: Job details when available. required: - url - lookupStatus - error - job description: LinkedIn job lookup result for one requested URL. description: Per-URL job lookup results. summary: type: object properties: requestedUrls: type: integer minimum: 0 description: Number of job URLs requested in this batch. found: type: integer minimum: 0 description: Number of jobs successfully found. notFound: type: integer minimum: 0 description: Number of jobs that were not found. errored: type: integer minimum: 0 description: Number of jobs that failed to resolve. required: - requestedUrls - found - notFound - errored description: Summary counts for the job batch. required: - results - summary description: Endpoint-specific response payload. meta: type: object properties: requestId: type: string minLength: 1 description: Unique request identifier for tracing this API call. creditsCharged: type: integer minimum: 0 description: Credits charged for this request. version: type: string enum: - v1 description: Public API version that served the response. cached: type: boolean description: True when served from shared response cache. Credits still apply (full endpoint price); Age header may be present. required: - requestId - creditsCharged - version description: Metadata describing the request and billing outcome. required: - data - meta description: Standard success response envelope. example: data: results: - url: https://www.linkedin.com/jobs/view/software-engineer-at-epic-3986111804/ lookupStatus: found error: null job: id: '3986111804' url: https://www.linkedin.com/jobs/view/software-engineer-at-epic-3986111804/?_l=en title: Software Engineer companyName: Epic companyId: '163658' companyUrl: https://www.linkedin.com/company/epic1979?trk=public_jobs_topcard-org-name location: San Jose, CA summary: Please note that this position is based on our campus in Madison, WI, and requires relocation to the area. We recruit nationally and provide financial relocation assistance. Code that saves lives. As a software developer at Epic, you’ll write software that impacts the lives of 325 million patients around the world. Working in your own office, surrounded by thousands of high-caliber developers, you’ll use modern development methodologies and employ user-centered design, analytics, and machine learning tools to drive innovation in healthcare. Using leading-edge technologies and languages like JS, TS, and C#, you’ll invent better ways to reduce medical errors, streamline record sharing between hospitals, and provide the quality of care a patient deserves. Learn more about our team at https://careers.epic.com/jobs/softwaredevelopment/. Write software for the most innovative health systems on the planet. The top-ranked health systems in U.S. News and World Report are Epic customers. Our community includes major systems like the Mayo Clinic, Johns Hopkins, Cleveland Clinic, and Kaiser Permanente, as well as leading academic medical centers at the University of Wisconsin, University of Michigan, University of California, University of Texas, The Ohio State University, and many more. Live affordably in a city known for its rising tech talent. Epic is located just outside Madison, Wisconsin, the second fastest growing market for tech talent in the United States and home to the state capital and the University of Wisconsin. Madison, a city surrounded by water, has received accolades for being the greenest city in America (NerdWallet), the best city for renters (SmartAsset), the fittest city in America (Fitbit), and the third best metro in the US for young professionals (Forbes Advisor). More than just important work . Our uniquely themed campus was designed to heighten your ability to get stuff done in your office, a conference room, or by the fireplace in a comfy chair. All meals are restaurant-quality but cost only a few dollars, and they’re prepared by a team comprised of kitchen talent from restaurants around the country. And, after five years here, you’ll earn a four-week sabbatical anywhere in the world. Staff have kayaked in Patagonia, attended a Beyoncé concert in Ireland, built a library in Tanzania, and run a marathon in Antarctica. We offer comprehensive benefits to keep you healthy and happy as you grow in your life and career, and your merit-based compensation will reflect the impact your work has on the company and our customers. You'll also be eligible for annual raises and bonuses, as well as stock grants, which give you an even greater stake in the success of Epic and our customers. Healthcare is global, and building the best ideas from around the world into Epic software is a point of pride. As an Equal Opportunity Employer, we know that inclusive teams design software that supports the delivery of quality care for all patients, so diversity, equity, and inclusion are written into our principles. Please see our full non-discrimination statement at https://careers.epic.com/EEO. Relocation to the Madison, WI area (Reimbursed) BS/BA or greater in Computer Science, Mathematics, Software Engineering, Computer Engineering, or a related field A history of academic excellence or professional success Eligible to work in the United States without visa sponsorship (persons with appropriate qualifications and eligible for TN status under NAFTA may apply) COVID-19 vaccination Show more Show less seniorityLevel: Entry level function: Engineering and Information Technology employmentType: Full-time industries: Software Development basePayRange: null postedAt: 6 days ago postedDate: '2026-05-29T17:46:32.706Z' applicantCount: 0 jobPoster: null applicationAvailable: true descriptionFormatted: "
\n
\n Please note that this position is based on our campus in Madison, WI, and requires relocation to the area. We recruit nationally and provide financial relocation assistance.

Code that saves lives.

As a software developer at Epic, you’ll write software that impacts the lives of 325 million patients around the world. Working in your own office, surrounded by thousands of high-caliber developers, you’ll use modern development methodologies and employ user-centered design, analytics, and machine learning tools to drive innovation in healthcare. Using leading-edge technologies and languages like JS, TS, and C#, you’ll invent better ways to reduce medical errors, streamline record sharing between hospitals, and provide the quality of care a patient deserves. Learn more about our team at https://careers.epic.com/jobs/softwaredevelopment/.

Write software for the most innovative health systems on the planet.

The top-ranked health systems in U.S. News and World Report are Epic customers. Our community includes major systems like the Mayo Clinic, Johns Hopkins, Cleveland Clinic, and Kaiser Permanente, as well as leading academic medical centers at the University of Wisconsin, University of Michigan, University of California, University of Texas, The Ohio State University, and many more.

Live affordably in a city known for its rising tech talent.

Epic is located just outside Madison, Wisconsin, the second fastest growing market for tech talent in the United States and home to the state capital and the University of Wisconsin. Madison, a city surrounded by water, has received accolades for being the greenest city in America (NerdWallet), the best city for renters (SmartAsset), the fittest city in America (Fitbit), and the third best metro in the US for young professionals (Forbes Advisor).

More than just important work.

Our uniquely themed campus was designed to heighten your ability to get stuff done in your office, a conference room, or by the fireplace in a comfy chair. All meals are restaurant-quality but cost only a few dollars, and they’re prepared by a team comprised of kitchen talent from restaurants around the country. And, after five years here, you’ll earn a four-week sabbatical anywhere in the world. Staff have kayaked in Patagonia, attended a Beyoncé concert in Ireland, built a library in Tanzania, and run a marathon in Antarctica.

We offer comprehensive benefits to keep you healthy and happy as you grow in your life and career, and your merit-based compensation will reflect the impact your work has on the company and our customers. You'll also be eligible for annual raises and bonuses, as well as stock grants, which give you an even greater stake in the success of Epic and our customers. Healthcare is global, and building the best ideas from around the world into Epic software is a point of pride. As an Equal Opportunity Employer, we know that inclusive teams design software that supports the delivery of quality care for all patients, so diversity, equity, and inclusion are written into our principles. Please see our full non-discrimination statement at https://careers.epic.com/EEO.

\n
\n\n \n\n \n \n \n\n \n \n\n \n\n \n \n \n\n \n \n
" baseSalary: null salaryStandards: null isEasyApply: false applyLink: null countryCode: null companyLogoUrl: https://media.licdn.com/dms/image/v2/C4D0BAQH6HS4jtIcQ4w/company-logo_100_100/company-logo_100_100/0/1631348441877?e=2147483647&v=beta&t=oOcOoqQ5XjMudBpnuLAezQFt6sQvKtSzyNDaM9PGCys summary: requestedUrls: 1 found: 1 notFound: 0 errored: 0 meta: requestId: req_01example_job creditsCharged: 2 version: v1 '400': description: Invalid job URL or bad request content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - bad_request description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: bad_request message: Example message. requestId: req_01example '401': description: Missing or invalid API key content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - unauthorized description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: unauthorized message: Example message. requestId: req_01example '402': description: Insufficient credits content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - insufficient_credits description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: insufficient_credits message: Example message. requestId: req_01example '500': description: Unexpected or billing error content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - internal_error description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: internal_error message: Example message. requestId: req_01example '502': description: Lookup could not be completed from the response (unexpected or invalid data). content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - lookup_failed description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: lookup_failed message: Example message. requestId: req_01example '503': description: Service temporarily unavailable; safe to retry with backoff. content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - temporarily_unavailable description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: temporarily_unavailable message: Example message. requestId: req_01example operationId: getV1LinkedinJobs x-operation-id-source: derived /v1/linkedin/jobs/search: get: tags: - Linked In summary: Search LinkedIn jobs description: Search LinkedIn jobs by keyword and filters. security: - ApiKeyAuth: [] - {} x-socialfetch-agent-hints: disambiguation: This search usually takes around one and a half minutes. x-socialfetch-pricing: version: 1 baseCredits: 2 surcharges: [] maxCredits: 2002 normalizationFailureCredits: 0 metered: unit: record creditsPerUnit: 2 queryParam: limit defaultUnits: 10 maxUnits: 1000 chargedUnits: returned_records x-socialfetch-credits-pricing: '2 credits attempt fee plus 2 credits per returned record. Up to 1000 per request (2002 credits max). `limit` default: 10.' parameters: - schema: type: string minLength: 1 maxLength: 512 description: Required. Search keyword for LinkedIn job listings — a job title, skill, or company term, e.g. "typescript engineer" or "growth marketer". required: true description: Required. Search keyword for LinkedIn job listings — a job title, skill, or company term, e.g. "typescript engineer" or "growth marketer". name: keyword in: query - schema: type: string minLength: 1 maxLength: 256 description: Required. Location label as you would type it into LinkedIn's location box — a city, region, or country name, e.g. "London", "Greater Seattle Area", or "United Kingdom". required: true description: Required. Location label as you would type it into LinkedIn's location box — a city, region, or country name, e.g. "London", "Greater Seattle Area", or "United Kingdom". name: location in: query - schema: type: string description: Optional ISO 3166-1 alpha-2 country code, e.g. "GB" or "US". Narrows an ambiguous `location` label to one country; leave unset when `location` is already a country name. required: false description: Optional ISO 3166-1 alpha-2 country code, e.g. "GB" or "US". Narrows an ambiguous `location` label to one country; leave unset when `location` is already a country name. name: country in: query - schema: type: string enum: - any - past-month - past-week - past-24-hours description: Optional time range filter for when jobs were posted. required: false description: Optional time range filter for when jobs were posted. name: timeRange in: query - schema: type: string enum: - full-time - part-time - contract - temporary - volunteer description: Optional job type filter. required: false description: Optional job type filter. name: jobType in: query - schema: type: string enum: - internship - entry-level - associate - mid-senior-level - director - executive description: Optional experience level filter. required: false description: Optional experience level filter. name: experienceLevel in: query - schema: type: string enum: - on-site - remote - hybrid description: Optional work arrangement filter. required: false description: Optional work arrangement filter. name: remote in: query - schema: type: string maxLength: 256 description: Optional company name filter. required: false description: Optional company name filter. name: company in: query - schema: type: string enum: - exact-location - 5-miles - 10-miles - 25-miles - 50-miles description: Optional location radius filter. required: false description: Optional location radius filter. name: locationRadius in: query - schema: type: integer minimum: 1 maximum: 1000 default: 10 description: Maximum job listings to return (default 10). required: false description: Maximum job listings to return (default 10). name: limit in: query responses: '200': description: Search results. content: application/json: schema: type: object properties: data: type: object properties: lookupStatus: type: string enum: - found - not_found description: Whether the job search completed for this request. jobs: type: array items: type: object properties: id: type: - string - 'null' description: Unique identifier for the job listing when available. url: type: string minLength: 1 description: Public URL for the job posting on LinkedIn. title: type: - string - 'null' description: Title of the advertised job position. companyName: type: - string - 'null' description: Name of the hiring company. companyId: type: - string - 'null' description: Unique identifier for the hiring company when available. companyUrl: type: - string - 'null' description: LinkedIn profile link of the hiring company. location: type: - string - 'null' description: Geographic location of the job. summary: type: - string - 'null' description: Brief overview of job responsibilities. seniorityLevel: type: - string - 'null' description: Seniority level of the position. function: type: - string - 'null' description: Department or function of the job. employmentType: type: - string - 'null' description: Type of employment offered. industries: type: - string - 'null' description: Industries associated with the job. basePayRange: type: - string - 'null' description: Salary range text for the position when available. postedAt: type: - string - 'null' description: When the job was posted (relative or absolute label from LinkedIn). postedDate: type: - string - 'null' description: ISO-8601 posting timestamp when available. applicantCount: type: - integer - 'null' minimum: 0 description: Number of applicants for the job. jobPoster: type: - object - 'null' properties: name: type: - string - 'null' description: Job poster's display name on LinkedIn. title: type: - string - 'null' description: Job poster's current role or title. profileUrl: type: - string - 'null' description: Job poster's LinkedIn profile URL. required: - name - title - profileUrl description: LinkedIn member who posted the job when available. applicationAvailable: type: - boolean - 'null' description: Whether a user can still apply for this job. descriptionFormatted: type: - string - 'null' description: Job description as formatted on LinkedIn. baseSalary: type: - object - 'null' properties: minAmount: type: - number - 'null' description: Minimum base pay amount when available. maxAmount: type: - number - 'null' description: Maximum base pay amount when available. currency: type: - string - 'null' description: Payment currency symbol or code when available. paymentPeriod: type: - string - 'null' description: Pay interval for the base salary when available. required: - minAmount - maxAmount - currency - paymentPeriod description: Structured base pay range when available. salaryStandards: type: - string - 'null' description: Employer-provided pay standards or notes. isEasyApply: type: - boolean - 'null' description: Whether LinkedIn Easy Apply is available. applyLink: type: - string - 'null' description: Direct apply link when provided by LinkedIn. countryCode: type: - string - 'null' description: Two-letter country code when available. companyLogoUrl: type: - string - 'null' description: Company logo image URL when available. required: - id - url - title - companyName - companyId - companyUrl - location - summary - seniorityLevel - function - employmentType - industries - basePayRange - postedAt - postedDate - applicantCount - jobPoster - applicationAvailable - descriptionFormatted - baseSalary - salaryStandards - isEasyApply - applyLink - countryCode - companyLogoUrl description: One job listing from a LinkedIn job search. description: Job listings matching the search criteria. summary: type: object properties: returned: type: integer minimum: 0 description: Number of job listings returned in this response. required: - returned description: Summary counts for this search response. required: - lookupStatus - jobs - summary description: Endpoint-specific response payload. meta: type: object properties: requestId: type: string minLength: 1 description: Unique request identifier for tracing this API call. creditsCharged: type: integer minimum: 0 description: Credits charged for this request. version: type: string enum: - v1 description: Public API version that served the response. cached: type: boolean description: True when served from shared response cache. Credits still apply (full endpoint price); Age header may be present. required: - requestId - creditsCharged - version description: Metadata describing the request and billing outcome. required: - data - meta description: Standard success response envelope. example: data: lookupStatus: found jobs: - id: '4414999672' url: https://www.linkedin.com/jobs/view/software-engineer-at-liveramp-4414999672?_l=en title: Software Engineer companyName: LiveRamp companyId: '2241197' companyUrl: https://www.linkedin.com/company/liveramp?trk=public_jobs_topcard-org-name location: San Francisco, CA summary: 'LiveRamp is the data collaboration platform of choice for the world’s most innovative companies. A groundbreaking leader in consumer privacy, data ethics, and foundational identity, LiveRamp is setting the new standard for building a connected customer view with unmatched clarity and context while protecting precious brand and consumer trust. LiveRamp offers complete flexibility to collaborate wherever data lives to support the widest range of data collaboration use cases—within organizations, between brands, and across its premier global network of top-quality partners. Hundreds of global innovators, from iconic consumer brands and tech giants to banks, retailers, and healthcare leaders turn to LiveRamp to build enduring brand and business value by deepening customer engagement and loyalty, activating new partnerships, and maximizing the value of their first-party data while staying on the forefront of rapidly evolving compliance and privacy requirements. You Will Design, develop and maintain scalable software solutions. Own product features from development through production deployment, ensuring scalability, reliability and code quality. Participate in and conduct meaningful code reviews to ensure adherence to engineering standards and best practices. Collaborate with cross-functional teams including product management to deliver robust technical solutions. Participate in Scrum/Agile meetings including sprint planning, daily stand-ups, retrospectives and backlog refinement. Provide operational support for our production systems Foster a positive environment of integrity, empowerment, initiative, and teamwork. Your Team Will The Ingestion team builds & maintains innovative solutions for ingesting data into Liveramp. We receive and process billions of records daily from various sources, validate, anonymize and normalize the data and deliver to downstream systems. About You Bachelor''s degree with 3+ years of relevant experience, or Master''s degree with 1+ year of relevant experience required. Experience with one or more object-oriented programming skills, i.e. Java, Go, C++ Ability to diagnose technical problems, debug code, and automate routine tasks Passion for building large scale systems and writing high-performance code. Enjoy working as part of a distributed team: smart, ethical, friendly, hard-working, and productive Preferred Skills Experience with GCP or another cloud provider (AWS, Azure, ...) The approximate annual base compensation range is $102,000 to $159,000. The actual offer, reflecting the total compensation package and benefits, will be determined by a number of factors including the applicant''s experience, knowledge, skills, and abilities, geography, as well as internal equity among our team. Benefits People: Work with talented, collaborative, and friendly people who love what they do. Fun: We host in-person and virtual events such as game nights, happy hours, camping trips, and sports leagues. Work/Life Harmony: Flexible paid time off, paid holidays, options for working from home, and paid parental leave. Comprehensive Benefits Package: LiveRamp offers a comprehensive benefits package designed to help you be your best self in your personal and professional lives. Our benefits package offers medical, dental, vision, life and disability, an employee assistance program, voluntary benefits as well as perks programs for your healthy lifestyle, career growth and more. Savings: Our 401K matching plan—1:1 match up to 6% of salary—helps you plan ahead. Also Employee Stock Purchase Plan - 15% discount off purchase price of LiveRamp stock (U.S. LiveRampers) More About Us LiveRamp’s mission is to connect data in ways that matter, and doing so starts with our people. We know that inspired teams enlist people from a blend of backgrounds and experiences. And we know that individuals do their best when they not only bring their full selves to work but feel like they truly belong. Connecting LiveRampers to new ideas and one another is one of our guiding principles—one that informs how we hire, train, and grow our global team across nine countries and four continents. Click here to learn more about Diversity, Inclusion, & Belonging (DIB) at LiveRamp. LiveRamp is an affirmative action and equal opportunity employer (AA/EOE/W/M/Vet/Disabled) and does not discriminate in recruiting, hiring, training, promotion or other employment of associates or the awarding of subcontracts because of a person''s race, color, sex, age, religion, national origin, protected veteran, disability, sexual orientation, gender identity, genetics or other protected status. Qualified applicants with arrest and conviction records will be considered for the position in accordance with the San Francisco Fair Chance Ordinance. We use automated decision systems (ADS) as part of our recruitment and hiring process. If you require an accommodation or believe that the use of an ADS may create a barrier to your application or participation in the hiring process due to a disability or other protected characteristic, please let us know. We are committed to providing reasonable accommodations and ensuring an equitable hiring experience for all candidates. California residents : Please see our California Personnel Privacy Policy for more information regarding how we collect, use, and disclose the personal information you provide during the job application process. To all recruitment agencies : LiveRamp does not accept agency resumes. Please do not forward resumes to our jobs alias, LiveRamp employees or any other company location. LiveRamp is not responsible for any fees related to unsolicited resumes. Show more Show less' seniorityLevel: Mid-Senior level function: Engineering and Information Technology employmentType: Full-time industries: Advertising Services, Software Development, and Information Services basePayRange: null postedAt: 2 weeks ago postedDate: '2026-05-21T17:48:26.069Z' applicantCount: 0 jobPoster: null applicationAvailable: true descriptionFormatted: "
\n
\n LiveRamp is the data collaboration platform of choice for the world’s most innovative companies. A groundbreaking leader in consumer privacy, data ethics, and foundational identity, LiveRamp is setting the new standard for building a connected customer view with unmatched clarity and context while protecting precious brand and consumer trust. LiveRamp offers complete flexibility to collaborate wherever data lives to support the widest range of data collaboration use cases—within organizations, between brands, and across its premier global network of top-quality partners.

Hundreds of global innovators, from iconic consumer brands and tech giants to banks, retailers, and healthcare leaders turn to LiveRamp to build enduring brand and business value by deepening customer engagement and loyalty, activating new partnerships, and maximizing the value of their first-party data while staying on the forefront of rapidly evolving compliance and privacy requirements.

You Will

scalability, reliability and code quality.

standards and best practices.

retrospectives and backlog refinement.

Your Team Will

The Ingestion team builds & maintains innovative solutions for ingesting data into Liveramp. We receive and process billions of records daily from various sources, validate, anonymize and normalize the data and deliver to downstream systems.

About You

Preferred Skills

The approximate annual base compensation range is $102,000 to $159,000. The actual offer, reflecting the total compensation package and benefits, will be determined by a number of factors including the applicant's experience, knowledge, skills, and abilities, geography, as well as internal equity among our team.

Benefits

More About Us

LiveRamp’s mission is to connect data in ways that matter, and doing so starts with our people. We know that inspired teams enlist people from a blend of backgrounds and experiences. And we know that individuals do their best when they not only bring their full selves to work but feel like they truly belong. Connecting LiveRampers to new ideas and one another is one of our guiding principles—one that informs how we hire, train, and grow our global team across nine countries and four continents. Click here to learn more about Diversity, Inclusion, & Belonging (DIB) at LiveRamp.

LiveRamp is an affirmative action and equal opportunity employer (AA/EOE/W/M/Vet/Disabled) and does not discriminate in recruiting, hiring, training, promotion or other employment of associates or the awarding of subcontracts because of a person's race, color, sex, age, religion, national origin, protected veteran, disability, sexual orientation, gender identity, genetics or other protected status. Qualified applicants with arrest and conviction records will be considered for the position in accordance with the San Francisco Fair Chance Ordinance.

We use automated decision systems (ADS) as part of our recruitment and hiring process. If you require an accommodation or believe that the use of an ADS may create a barrier to your application or participation in the hiring process due to a disability or other protected characteristic, please let us know. We are committed to providing reasonable accommodations and ensuring an equitable hiring experience for all candidates.

California residents: Please see our California Personnel Privacy Policy for more information regarding how we collect, use, and disclose the personal information you provide during the job application process.

To all recruitment agencies: LiveRamp does not accept agency resumes. Please do not forward resumes to our jobs alias, LiveRamp employees or any other company location. LiveRamp is not responsible for any fees related to unsolicited resumes.\n
\n\n \n\n \n \n \n\n \n \n\n \n\n \n \n \n\n \n \n
" baseSalary: null salaryStandards: null isEasyApply: false applyLink: null countryCode: US companyLogoUrl: https://media.licdn.com/dms/image/v2/D560BAQGLYeN3eswyeg/company-logo_100_100/company-logo_100_100/0/1731707766169/liveramp_logo?e=2147483647&v=beta&t=KxXa0kWD4MKJ-0YW__o88h3XOuG-EbRFfUwrWWFTl2A - id: '4402315059' url: https://www.linkedin.com/jobs/view/fullstack-engineer-developer-at-metantz-4402315059?_l=en title: Fullstack Engineer/ Developer companyName: MetAntz companyId: '105919229' companyUrl: https://www.linkedin.com/company/metantz?trk=public_jobs_topcard-org-name location: San Francisco, CA summary: 5+ years building and scaling production software that real people actually use Comfortable being the only engineer in the room - and thriving in it You have owned products from zero to thousands of users, not just written tickets Obsessed with shipping speed is a feature, and you treat it that way You think in systems - you can spot the bottleneck before it becomes a crisis Revenue-aware you understand that good engineering serves the business Fluent across the full stack and unafraid of picking up new tools quickly The Stack We move fast, so we stay close to what works. You should be deeply comfortable with TypeScript React Node.js Python SwiftUI Show more Show less seniorityLevel: Not Applicable function: Engineering and Information Technology employmentType: Full-time industries: Technology, Information and Internet basePayRange: null postedAt: 1 month ago postedDate: '2026-05-05T17:48:33.057Z' applicantCount: 75 jobPoster: null applicationAvailable: true descriptionFormatted: "
\n
\n The Stack

We move fast, so we stay close to what works. You should be deeply comfortable with

\n
\n\n \n\n \n \n \n\n \n \n\n \n\n \n \n \n\n \n \n
" baseSalary: null salaryStandards: null isEasyApply: false applyLink: null countryCode: US companyLogoUrl: https://media.licdn.com/dms/image/v2/D4D0BAQHg1eg6HD_2gg/company-logo_100_100/B4DZVLPnSPHAAQ-/0/1740724140174/metantz_logo?e=2147483647&v=beta&t=YC2uPyCHWwhg1VDoL5mTh0P8YFI4keh_ftLBggbEQrs - id: '4344577270' url: https://www.linkedin.com/jobs/view/software-engineer-at-retool-4344577270?_l=en title: Software Engineer companyName: Retool companyId: '11869260' companyUrl: https://www.linkedin.com/company/tryretool?trk=public_jobs_topcard-org-name location: San Francisco, CA summary: 'About Retool Nearly every company in the world runs on custom software for critical operations like tracking performance metrics, handling customer support workflows, building admin dashboards, and countless other processes you might not have even thought of. But most companies don''t have adequate resources to properly invest in these tools, leading to a lot of old and clunky internal software or, even worse, users still stuck in manual and spreadsheet flows. At Retool, we’re building the first enterprise AppGen platform: software that transforms natural language into production-ready code, integrates directly with business data, and meets the highest standards of security and governance. AI is redefining what it means to build software—and who gets to build it. The definition of “developer” now includes analysts, operators, and domain experts creating solutions directly. As the pool of builders widens, so does the complexity of what they need to build. The opportunity is enormous, but so is the challenge of enabling this larger community to build production-grade software safely. That means AI that understands real business data, enforces enterprise policies automatically, and empowers teams to create once and reuse everywhere with shared, trusted components. Over 100 million hours of work has been automated by developers and domain experts using our platform, freeing them to focus on creative problem-solving and strategic initiatives that drive real business value. The people closest to knowing what needs to be built can now safely create custom solutions within enterprise guardrails. And that''s a mission worth striving for. Let''s build the future together! WHY WE''RE LOOKING FOR YOU Retool started as a way to address obstacles with internal tools and has grown into a company that solves internal tooling for thousands of companies (big and small). We’ve done a lot with a little–we have a growing engineering team and a laundry list of features and foundational improvements we want to tackle. To continue our fast-paced growth, we need to build a world-class engineering team. You’ll help us get there by owning end-to-end projects, talking with customers, and ultimately supporting the growth of Retool the product and the business. What You''ll Do We’re a tool built by engineers for engineers. You will work on features that impact thousands of customers globally and have the ability to change how applications are built across all parts of the stack. You’ll meet with internal counterparts to enhance customer thinking and partner closely with product on building out features. You’ll have a large impact on new features or improve performance on thousands of customers'' applications. Retool is built primarily in JavaScript and TypeScript, Node.js on the backend, and React on the frontend. We’ll look to you to bring your experience to build within this environment and impact our codebase. You’ll also engage in technical decision-making with the team, participate in planning, and help our engineering team expand its skillset. To that end, you’ll also play a key role in helping us grow the team through interviewing potential new team members. Who You''ll Work With As an engineer, you will work closely with product and design teams to build, ship, and iterate new features. We’re a hard-working, passionate bunch who are motivated by collaboration, strong results, and bringing the impact of Retool to our customers. When we’re in the office, we enjoy eating lunch (and occasionally dinner!) together, and we’ve been known for our lively game nights. But at the root of it all, we come together to show our customers and not-quite-yet customers how Retool can make them and their companies more efficient and successful. If this sounds like a fit, we’d love to hear from you! IN THIS ROLE YOU''LL Improve the UX of the Retool core editor, which involves plenty of interesting problems, both technical (e.g. "how do we implement our drag and drop system in a performant way?") and otherwise (e.g. "how do we handle the pushing of existing components when dragging new components on?") Expand the types of applications that you can build into different parts of the development process Debug customer problems + build features for them (e.g. "the Google Sheets integration doesn''t support adding rows", and "what''s the best way to support that? Via cell ranges, or via a lightweight, home-grown ORM?") Help assess and recruit future engineers Work on increasing the scalability of Retool’s platform (e.g. frontend application performance, reducing query latencies) The Skillset You''ll Bring 3+ years experience in professional software development, ideally some of which you’ve spent in startups Experience owning technically challenging and demanding cross-functional projects Experience across the entire stack, from backend to frontend (and if you have a preference, we’d love to hear it!) Experience with cloud based infrastructure like Azure, AWS or GCP Ability to make technical decisions quickly, while looping in key stakeholders, too A customer-first mindset and an interest in talking with customers to make sure what we’re building meets their needs Habit of introspection and understanding what’s helped you be successful in the past NICE TO HAVE Experience in JavaScript / TypeScript Experience with PostgreSQL Bonus points if you have experience in mentoring other team members, and have previously worked closely with designers For candidates based in the United States, the pay range(s) for this role is listed below and represents base salary range for non-commissionable roles or on-target earnings (OTE) for commissionable roles. This salary range may be inclusive of several career levels at Retool and will be narrowed during the interview process based on a number of factors such as (but not limited to), scope and responsibilities, the candidate’s experience and qualifications, and location. Additional compensation in the form(s) of equity and/or commission are dependent on the position offered. Retool provides a comprehensive benefit plan, including medical, dental, vision, and 401(k). Pay and benefits are subject to change at any time, consistent with the terms of any applicable compensation or benefit plans. The base pay range for this role is $163,800 – $306,000 per year. Retool offers generous benefits to all employees and hybrid work location. For more information, please visit the benefits and perks section of our careers page! Retool is currently set up to employ all roles in the US and specific roles in the UK. To find roles that can be employed in the UK, please refer to our careers page and review the indicated locations. Show more Show less' seniorityLevel: Mid-Senior level function: Engineering and Information Technology employmentType: Full-time industries: Software Development basePayRange: $163,800.00/yr - $306,000.00/yr postedAt: 5 months ago postedDate: '2026-01-05T17:48:33.065Z' applicantCount: 141 jobPoster: null applicationAvailable: true descriptionFormatted: "
\n
\n About Retool

Nearly every company in the world runs on custom software for critical operations like tracking performance metrics, handling customer support workflows, building admin dashboards, and countless other processes you might not have even thought of. But most companies don't have adequate resources to properly invest in these tools, leading to a lot of old and clunky internal software or, even worse, users still stuck in manual and spreadsheet flows.

At Retool, we’re building the first enterprise AppGen platform: software that transforms natural language into production-ready code, integrates directly with business data, and meets the highest standards of security and governance. AI is redefining what it means to build software—and who gets to build it. The definition of “developer” now includes analysts, operators, and domain experts creating solutions directly. As the pool of builders widens, so does the complexity of what they need to build. The opportunity is enormous, but so is the challenge of enabling this larger community to build production-grade software safely. That means AI that understands real business data, enforces enterprise policies automatically, and empowers teams to create once and reuse everywhere with shared, trusted components.

Over 100 million hours of work has been automated by developers and domain experts using our platform, freeing them to focus on creative problem-solving and strategic initiatives that drive real business value. The people closest to knowing what needs to be built can now safely create custom solutions within enterprise guardrails. And that's a mission worth striving for.

Let's build the future together!

WHY WE'RE LOOKING FOR YOU

Retool started as a way to address obstacles with internal tools and has grown into a company that solves internal tooling for thousands of companies (big and small). We’ve done a lot with a little–we have a growing engineering team and a laundry list of features and foundational improvements we want to tackle.

To continue our fast-paced growth, we need to build a world-class engineering team. You’ll help us get there by owning end-to-end projects, talking with customers, and ultimately supporting the growth of Retool the product and the business.

What You'll Do

We’re a tool built by engineers for engineers. You will work on features that impact thousands of customers globally and have the ability to change how applications are built across all parts of the stack. You’ll meet with internal counterparts to enhance customer thinking and partner closely with product on building out features. You’ll have a large impact on new features or improve performance on thousands of customers' applications.

Retool is built primarily in JavaScript and TypeScript, Node.js on the backend, and React on the frontend. We’ll look to you to bring your experience to build within this environment and impact our codebase. You’ll also engage in technical decision-making with the team, participate in planning, and help our engineering team expand its skillset. To that end, you’ll also play a key role in helping us grow the team through interviewing potential new team members.

Who You'll Work With

As an engineer, you will work closely with product and design teams to build, ship, and iterate new features. We’re a hard-working, passionate bunch who are motivated by collaboration, strong results, and bringing the impact of Retool to our customers. When we’re in the office, we enjoy eating lunch (and occasionally dinner!) together, and we’ve been known for our lively game nights. But at the root of it all, we come together to show our customers and not-quite-yet customers how Retool can make them and their companies more efficient and successful. If this sounds like a fit, we’d love to hear from you!

IN THIS ROLE YOU'LL

The Skillset You'll Bring

NICE TO HAVE

For candidates based in the United States, the pay range(s) for this role is listed below and represents base salary range for non-commissionable roles or on-target earnings (OTE) for commissionable roles. This salary range may be inclusive of several career levels at Retool and will be narrowed during the interview process based on a number of factors such as (but not limited to), scope and responsibilities, the candidate’s experience and qualifications, and location.

Additional compensation in the form(s) of equity and/or commission are dependent on the position offered. Retool provides a comprehensive benefit plan, including medical, dental, vision, and 401(k). Pay and benefits are subject to change at any time, consistent with the terms of any applicable compensation or benefit plans.

The base pay range for this role is $163,800 – $306,000 per year.

Retool offers generous benefits to all employees and hybrid work location. For more information, please visit the benefits and perks section of our careers page!

Retool is currently set up to employ all roles in the US and specific roles in the UK. To find roles that can be employed in the UK, please refer to our careers page and review the indicated locations.\n
\n\n \n\n \n \n \n\n \n \n\n \n\n \n \n \n\n \n \n
" baseSalary: minAmount: 163800 maxAmount: 306000 currency: $ paymentPeriod: yr salaryStandards: This range is provided by Retool. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. isEasyApply: false applyLink: null countryCode: US companyLogoUrl: https://media.licdn.com/dms/image/v2/D4E0BAQFBxfqBtVmJNA/company-logo_100_100/company-logo_100_100/0/1726148159200/tryretool_logo?e=2147483647&v=beta&t=HQycBGQh00IxkfWNZKHy4GhmjlB56vmUQHcrOLWBFX0 summary: returned: 3 meta: requestId: req_01example_job_search creditsCharged: 8 version: v1 '400': description: Invalid search parameters content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - bad_request description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: bad_request message: Example message. requestId: req_01example '401': description: Missing or invalid API key content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - unauthorized description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: unauthorized message: Example message. requestId: req_01example '402': description: Insufficient credits content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - insufficient_credits description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: insufficient_credits message: Example message. requestId: req_01example '500': description: Unexpected or billing error content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - internal_error description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: internal_error message: Example message. requestId: req_01example '502': description: Lookup could not be completed from the response (unexpected or invalid data). content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - lookup_failed description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: lookup_failed message: Example message. requestId: req_01example '503': description: Service temporarily unavailable; safe to retry with backoff. content: application/json: schema: type: object properties: error: type: object properties: code: type: string enum: - temporarily_unavailable description: Machine-readable error code for the failed request. message: type: string description: Human-readable error message. May change over time; do not parse it. Use `error.code` and the HTTP status for programmatic handling. requestId: type: string description: Unique request identifier for tracing the failed API call. checkoutUrl: type: string format: uri description: Optional one-click checkout URL when credits are exhausted and a conversion offer is available. required: - code - message - requestId description: Error details for the failed request. required: - error description: Standard error response envelope. example: error: code: temporarily_unavailable message: Example message. requestId: req_01example operationId: getV1LinkedinJobsSearch x-operation-id-source: derived components: securitySchemes: ApiKeyAuth: type: apiKey in: header name: x-api-key description: API key (`sfk_...`)