{"openapi":"3.1.0","info":{"title":"LinkedIn API reference","description":"Use seven LinkedIn endpoints for member profiles, company, school, and showcase pages, company posts, posts and Pulse articles, video transcripts, job search, and job postings.\n\nEach endpoint takes a LinkedIn URL, except job search, which takes filters and pages with `pagination.next_cursor`. Profiles cost 2 credits; every other endpoint costs 1. Sign in and the docs will fill in your account key for test requests.\n\nTapline is not affiliated with, endorsed by, or sponsored by LinkedIn Corporation. For help, email [hello@tapline.sh](mailto:hello@tapline.sh).\n\n## Client libraries\n\nPrefer a typed client to raw HTTP? Each one reads your key from `TAPLINE_API_KEY`, retries temporary failures, and honors Retry-After.\n\n```bash\npip install tapline          # Python client\nnpm install @tapline/client  # TypeScript client\nnpm install -g @tapline/cli  # CLI\n```\n\nGuides and source: [Python client](https://github.com/TaplineData/tapline-python), [TypeScript client](https://github.com/TaplineData/tapline-typescript), [CLI](https://github.com/TaplineData/tapline-cli).\n\n## Set up with an AI agent\n\n[Copy the setup prompt](#copy-agent-prompt) and paste it into your coding agent, or point the agent straight at [SKILL.md](https://tapline.sh/SKILL.md).","version":"0.2.0"},"paths":{"/v1/linkedin/profile":{"get":{"tags":["LinkedIn"],"summary":"Get Profile","description":"Returns a member profile with its headline, bio, location, follower count, experience, education, recent activity, projects, publications, recommendations, and similar profiles. Missing or unavailable profiles return 404.\n\nCredits: 2 per request.","operationId":"get_profile_v1_linkedin_profile_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","description":"A LinkedIn profile URL, `https://www.linkedin.com/in/<username>/`, on www, a country subdomain (`uk.linkedin.com`) or the bare host, with or without `https://`. Query strings and trailing path segments are ignored.","examples":["https://www.linkedin.com/in/williamhgates/"],"title":"Url"},"description":"A LinkedIn profile URL, `https://www.linkedin.com/in/<username>/`, on www, a country subdomain (`uk.linkedin.com`) or the bare host, with or without `https://`. Query strings and trailing path segments are ignored."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedinProfileResponse"},"example":{"url":"https://www.linkedin.com/in/williamhgates","publicIdentifier":"williamhgates","name":"Bill Gates","headline":"Chair, Gates Foundation and Founder, Breakthrough Energy","image":"https://media.licdn.com/dms/image/v2/D5603AQF-RYZP55jmXA/profile-displayphoto-shrink_200_200/B56ZRi8g.aGsAY-/0/1736826818802?e=2147483647&v=beta&t=bKWfN6UwwtiCqFWsG7rBELbd48qJOAMLdxhBzzkJV0k","location":"Seattle, Washington, United States","followers":40729975,"connections":"8","about":"Chair of the Gates Foundation. Founder of Breakthrough Energy. Co-founder of Microsoft. Voracious reader. Avid traveler. Active blogger.","recentPosts":[{"title":"Raj has seen global health from so many different angles, so his perspective is one worth paying attention to right now. I'm looking forward to reading this.","activityType":"Bill Gates shared this","link":"https://www.linkedin.com/posts/williamhgates_raj-has-seen-global-health-from-so-many-different-activity-7516880561307836416-xlKx","image":"https://media.licdn.com/dms/image/v2/D4E22AQG2dKa8lGBDZw/feedshare-image-high-res/B4EaE1tOynH4AU-/0/1791902412248?e=2147483647&v=beta&t=6xfeLRYruJxyac4ovvmU23zRX3hEgbbkURVu56aZ_-E"},{"title":"It was great to be back in Kemmerer, Wyoming, today to see the progress on TerraPower’s Natrium plant. We’ll need more abundant, reliable, clean energy to power the decades ahead, and next-generation nuclear technology like what’s being built here in Kemmerer will play an important role in making that possible.","activityType":"Bill Gates shared this","link":"https://www.linkedin.com/posts/williamhgates_it-was-great-to-be-back-in-kemmerer-wyoming-activity-7516684739454484480-vuhP","image":"https://media.licdn.com/dms/image/v2/D4E22AQHw93Bf5rePdw/feedshare-image-high-res/B4EaFCg7D7JgAU-/0/1792117289506?e=2147483647&v=beta&t=GQ1rTY9m868B5AM_GQmjNdbjp69jIzm7NkTxZ6AoYTQ"}],"experience":[{"@type":"Organization","name":"Gates Foundation","url":"https://www.linkedin.com/company/gates-foundation","location":null,"member":{"@type":"OrganizationRole","title":"Co-chair","description":null,"startDate":2000,"endDate":null}},{"@type":"Organization","name":"Breakthrough Energy","url":"https://www.linkedin.com/company/breakthrough-energy","location":null,"member":{"@type":"OrganizationRole","title":"Founder","description":null,"startDate":2015,"endDate":null}}],"articles":[{"headline":"For an affordable climate win, look to the sky","link":"https://www.linkedin.com/pulse/affordable-climate-win-look-sky-bill-gates-eoj7e","author":"Bill Gates","datePublished":"2026-10-12T20:10:59.000+00:00","image":null,"articleBody":"When I was growing up in Seattle, planes were everywhere. Boeing was the biggest employer in the area, and it felt like…","likeCount":3669},{"headline":"AI, equity, and the choice we can’t delay","link":"https://www.linkedin.com/pulse/ai-equity-choice-we-cant-delay-bill-gates-d1gte","author":"Bill Gates","datePublished":"2026-09-17T15:18:20.000+00:00","image":"https://media.licdn.com/dms/image/v2/D4E12AQFwjr3EOC2slQ/article-cover_image-shrink_720_1280/B4EaCvyLnRKAAQ-/0/1789655564567?e=2147483647&v=beta&t=LlizryNgZ1ezXY4ev0mnp5KI3svHbPVgHXT5gNgHwdM","articleBody":"Explore the full 2026 Goalkeepers Report Earlier this year, I met Gaudence Ngendahayo, a community health worker in…","likeCount":3003}],"activity":[{"title":"It was an honor to host Gov. Brad Little, Gov. Mark Gordon, Gov. Spencer Cox, Sen. James Risch, Sen. John Barrasso, Sen. John Curtis, and Dr. Michael Goff from the Office of Nuclear Energy | U.S. Department of Energy alongside our chairman Bill Gates at Kemmerer Unit 1 today.\n\nWe toured the progress in our one-of-a-kind Sodium Test and Fill Facility, as well as the latest construction on the Natrium® plant.\n\nAt TerraPower, we’re bringing together innovative technology and industry expertise to build the world’s next chapter in nuclear energy. Our first plant is a true public-private partnership, and today I was humbled with the strong support this project receives from leaders in Wyoming and across the Mountain West.","activityType":"Bill Gates liked this","link":"https://www.linkedin.com/posts/christopher-levesque-9ab1326a_it-was-an-honor-to-host-gov-brad-little-activity-7516631145330065408-87ND","image":"https://media.licdn.com/dms/image/v2/D5622AQH6SvwPHyjLRA/feedshare-shrink_800/B56aFBwMMUHEAc-/0/1792104515955?e=2147483647&v=beta&t=OgxFjXEQvTbu6KrTBjdCEmh1wRLjBz2feQB6H2tkvOo"},{"title":"We were honored to host Chairman Bill Gates and elected officials Gov. Brad Little, Gov. Mark Gordon, Gov. Spencer Cox, Sen. James Risch, Sen. John Barrasso, Sen. John Curtis, and Dr. Michael Goff from the Office of Nuclear Energy | U.S. Department of Energy at the Kemmerer Unit 1 construction site today.\n\nAs the home of America’s next nuclear power plant, our first Natrium® plant is building the future of new nuclear technology for the country.\nLearn more about the Natrium plant:\nhttps://lnkd.in/eJga-AGR","activityType":"Bill Gates liked this","link":"https://www.linkedin.com/posts/terrapower_we-were-honored-to-host-chairman-bill-gates-activity-7516610033699246080-3fmt","image":"https://media.licdn.com/dms/image/v2/D4E22AQFQgKJRLC6d7g/feedshare-shrink_800/B4EaFBc_OUI0Ak-/0/1792099482769?e=2147483647&v=beta&t=lClSOZl6yvxzDfZrRZZjZsJdDM07KKng9Eb99vNCWbY"}],"education":[{"@type":"EducationalOrganization","name":"Harvard University","url":"https://www.linkedin.com/school/harvard-university","location":null,"member":{"@type":"OrganizationRole","title":null,"description":null,"startDate":1973,"endDate":1975}},{"@type":"EducationalOrganization","name":"Lakeside School","url":"https://www.linkedin.com/school/lakeside-school","location":null,"member":{"@type":"OrganizationRole","title":null,"description":null,"startDate":null,"endDate":null}}],"publications":[],"projects":[],"recommendations":[],"similarProfiles":[{"link":"https://www.linkedin.com/in/melindagates","name":"Melinda French Gates","subtitle":"Pivotal","image":"https://media.licdn.com/dms/image/v2/D5603AQEnhirBBhb5kg/profile-displayphoto-shrink_400_400/B56ZSvzPngHQAo-/0/1738116234633?e=2147483647&v=beta&t=CJsw_1nBY752oUvhnHiyi_9w1PlcCFX57XArUwG-UTQ"},{"link":"https://www.linkedin.com/in/tyleralterman","name":"Tyler Alterman","subtitle":"Fractal University","image":"https://media.licdn.com/dms/image/v2/D4D03AQHicg8rnDPxbQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1697125959281?e=2147483647&v=beta&t=koiklkCOBUyMZu-fLcEnUBpGJe982FNl1vKIXsYrang"}],"websites":[{"label":"Blog","url":"https://gatesnot.es/sourcecode-li"}]}}}},"401":{"description":"The API key is required, invalid, or inactive (disabled or revoked); the response message identifies the condition.","content":{"application/json":{"examples":{"unauthenticated":{"value":{"code":"unauthenticated","message":"API key is required.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"402":{"description":"Not enough credits for this request.","content":{"application/json":{"examples":{"insufficient_credits":{"value":{"code":"insufficient_credits","message":"You have insufficient credits for this request.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"No active subscription grants access to this product.","content":{"application/json":{"examples":{"forbidden":{"value":{"code":"forbidden","message":"You do not have access to this resource.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"LinkedIn has no public profile at this URL. Charged: LinkedIn answered.","content":{"application/json":{"examples":{"not_found":{"value":{"code":"not_found","message":"The requested resource was not found.","request_id":"req_01HZX0000000","domain":"linkedin"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Request validation failed. Not charged.","content":{"application/json":{"examples":{"invalid_request":{"value":{"code":"invalid_request","message":"Request validation failed.","request_id":"req_01HZX0000000","details":[{"type":"value_error","loc":["query","url"],"msg":"Value error, Expected a LinkedIn profile URL such as https://www.linkedin.com/in/<username>/","input":"https://www.linkedin.com/company/shopify/"}]}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Per-minute rate limit exceeded.","content":{"application/json":{"examples":{"rate_limited":{"value":{"code":"rate_limited","message":"Rate limit exceeded.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Unexpected failure processing the request.","content":{"application/json":{"examples":{"internal_error":{"value":{"code":"internal_error","message":"An internal error occurred.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"LinkedIn refused or rate-limited every proxy attempt, or answered a page we could not read. Not charged.","content":{"application/json":{"examples":{"upstream_unavailable":{"value":{"code":"upstream_unavailable","message":"Upstream service is temporarily unavailable.","request_id":"req_01HZX0000000","domain":"linkedin"}},"upstream_response_invalid":{"value":{"code":"upstream_response_invalid","message":"Upstream returned an unexpected response.","request_id":"req_01HZX0000000","domain":"linkedin"}},"upstream_blocked":{"value":{"code":"upstream_blocked","message":"Upstream access is blocked right now.","request_id":"req_01HZX0000000","domain":"linkedin"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"x-tapline-credit-cost":{"credits":2}}},"/v1/linkedin/company":{"get":{"tags":["LinkedIn"],"summary":"Get Company","description":"Returns a company, school, or showcase page with its profile details, follower and employee counts, specialties, related pages, featured employees, and latest posts.\n\nCredits: 1 per request.","operationId":"get_company_v1_linkedin_company_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","description":"A LinkedIn company, school or showcase page URL: `https://www.linkedin.com/company/<slug>/`, `/school/<slug>/` or `/showcase/<slug>/`, on any LinkedIn host. Trailing tabs such as `/about/` are ignored. Use the page's name URL: LinkedIn does not show numeric-id URLs such as `/company/1035/` to logged-out visitors, so those are rejected with 422. The scheme is optional (`linkedin.com/company/shopify`).","examples":["https://www.linkedin.com/company/shopify/"],"title":"Url"},"description":"A LinkedIn company, school or showcase page URL: `https://www.linkedin.com/company/<slug>/`, `/school/<slug>/` or `/showcase/<slug>/`, on any LinkedIn host. Trailing tabs such as `/about/` are ignored. Use the page's name URL: LinkedIn does not show numeric-id URLs such as `/company/1035/` to logged-out visitors, so those are rejected with 422. The scheme is optional (`linkedin.com/company/shopify`)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedinCompanyResponse"},"example":{"id":"784652","url":"https://www.linkedin.com/company/shopify","name":"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.\n\nFind all our jobs here: www.shopify.com/careers","location":{"city":"Ottawa","state":"ON","country":"CA"},"employeeCount":30331,"followers":1115620,"website":"https://www.shopify.com","logo":"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","coverImage":"https://media.licdn.com/dms/image/v2/D563DAQEzTxxoWnXuew/image-scale_325_1920/B56aE7BBZdKgAI-/0/1791991486349/shopify_cover?e=2147483647&v=beta&t=b2AsimBH6u_xrudtlChar7RG3u83yzSxztJZvnV10HM","slogan":"Make commerce better for everyone","industry":"Software Development","size":"10,001+ employees","founded":2006,"headquarters":"Ottawa, ON","type":"Public Company","specialties":["ecommerce","API"],"similarPages":[{"link":"https://www.linkedin.com/company/stripe","name":"Stripe","industry":"Technology, Information and Internet","location":"South San Francisco, California","image":"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"},{"link":"https://www.linkedin.com/company/spotify","name":"Spotify","industry":"Musicians","location":"Stockholm, Stockholm County","image":"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"}],"affiliatedPages":[{"link":"https://www.linkedin.com/showcase/shopify-ventures","name":"Shopify Ventures","industry":"Venture Capital and Private Equity Principals","location":null,"image":"https://media.licdn.com/dms/image/v2/D4E0BAQEHykfrk07ZCQ/company-logo_100_100/company-logo_100_100/0/1726856574825?e=2147483647&v=beta&t=40c3dGLlHhLuZvUGFzWKv8ef2JQ6eVEeAv7Q3z54b8A"}],"employees":[{"name":"Joseph Smarr","link":"https://www.linkedin.com/in/jsmarr","image":"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":"Todd Muchmore","link":"https://www.linkedin.com/in/toddmuchmore","image":"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"}],"posts":[{"url":"https://www.linkedin.com/posts/shopify_activity-7516500524410691585-t9qh","id":"7516500524410691585","datePublished":"2026-10-15T14:09:34.846Z","text":"We just launched shop.md and shop.dev\n\nEvery agent can search the web, but shopping takes more than that. For an agent to shop for you, it needs to know your size, the brands you keep going back to, and what you bought last month… plus, with more than a billion products on Shopify to search, you want it to be lightning fast, and always get the right availability info so you’re not sent to something that’s out of stock.\n\nThat’s why we built shop.md. It gives your agent the power to search millions of stores in a fraction of a second, personalized through your Shop account.\n\nUnder the hood of shop.md is Shop MCP, and starting today any developer can build on it. shop.dev gives developers a single API to harness the infrastructure behind our catalog, auth, checkout, and wallet.\n\nSoooo excited to get this into the hands of both shoppers and developers.\n\nhttps://lnkd.in/gfcqpUQR","likeCount":149,"commentCount":24,"author":{"name":"Ben Sehl","url":"https://www.linkedin.com/in/benjaminsehl","followers":null},"isRepost":true},{"url":"https://www.linkedin.com/posts/shopify_the-entrepreneur-effect-activity-7515765004546080769-SOWG","id":"7515765004546080769","datePublished":"2026-10-13T13:26:53.245Z","text":"The most important economic force right now is the entrepreneur.\n\nMore people are building. The barriers are falling.\n\nAs more ideas become businesses, the impact compounds.\n\nWe see it in real time. Millions of entrepreneurs use Shopify to sell billions of products. In the last year, they supported 9.6 million jobs. Their businesses generated $1.2 trillion in global economic activity.\n\nThis is The Entrepreneur Effect, a look into the current state of entrepreneurship → shopify.com/entrepreneur","likeCount":151,"commentCount":25,"author":{"name":"Shopify","url":"https://www.linkedin.com/company/shopify","followers":1115620},"isRepost":false}]}}}},"401":{"description":"The API key is required, invalid, or inactive (disabled or revoked); the response message identifies the condition.","content":{"application/json":{"examples":{"unauthenticated":{"value":{"code":"unauthenticated","message":"API key is required.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"402":{"description":"Not enough credits for this request.","content":{"application/json":{"examples":{"insufficient_credits":{"value":{"code":"insufficient_credits","message":"You have insufficient credits for this request.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"No active subscription grants access to this product.","content":{"application/json":{"examples":{"forbidden":{"value":{"code":"forbidden","message":"You do not have access to this resource.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"LinkedIn has no company, school or showcase page at this URL. Charged: LinkedIn answered.","content":{"application/json":{"examples":{"not_found":{"value":{"code":"not_found","message":"The requested resource was not found.","request_id":"req_01HZX0000000","domain":"linkedin"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Request validation failed. Not charged.","content":{"application/json":{"examples":{"invalid_request":{"value":{"code":"invalid_request","message":"Request validation failed.","request_id":"req_01HZX0000000","details":[{"type":"value_error","loc":["query","url"],"msg":"Value error, Expected a LinkedIn company, school or showcase page URL such as https://www.linkedin.com/company/<slug>/","input":"https://www.linkedin.com/in/williamhgates/"}]}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Per-minute rate limit exceeded.","content":{"application/json":{"examples":{"rate_limited":{"value":{"code":"rate_limited","message":"Rate limit exceeded.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Unexpected failure processing the request.","content":{"application/json":{"examples":{"internal_error":{"value":{"code":"internal_error","message":"An internal error occurred.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"LinkedIn refused or rate-limited every proxy attempt, or answered a page we could not read. Not charged.","content":{"application/json":{"examples":{"upstream_unavailable":{"value":{"code":"upstream_unavailable","message":"Upstream service is temporarily unavailable.","request_id":"req_01HZX0000000","domain":"linkedin"}},"upstream_response_invalid":{"value":{"code":"upstream_response_invalid","message":"Upstream returned an unexpected response.","request_id":"req_01HZX0000000","domain":"linkedin"}},"upstream_blocked":{"value":{"code":"upstream_blocked","message":"Upstream access is blocked right now.","request_id":"req_01HZX0000000","domain":"linkedin"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"x-tapline-credit-cost":{"credits":1}}},"/v1/linkedin/company/posts":{"get":{"tags":["LinkedIn"],"summary":"Get Company Posts","description":"Returns posts from a company, school, or showcase page, 10 per page, newest first. Each item includes its text, publish time, engagement, author, and repost status.\n\nCredits: 1 per request.","operationId":"get_company_posts_v1_linkedin_company_posts_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","maximum":7,"minimum":1,"description":"The page of 10 posts, newest first. LinkedIn shows guests at most 7 pages (70 posts), so 1 to 7.","default":1,"title":"Page"},"description":"The page of 10 posts, newest first. LinkedIn shows guests at most 7 pages (70 posts), so 1 to 7."},{"name":"url","in":"query","required":true,"schema":{"type":"string","description":"A LinkedIn company, school or showcase page URL: `https://www.linkedin.com/company/<slug>/`, `/school/<slug>/` or `/showcase/<slug>/`, on any LinkedIn host. Trailing tabs such as `/about/` are ignored. Use the page's name URL: LinkedIn does not show numeric-id URLs such as `/company/1035/` to logged-out visitors, so those are rejected with 422. The scheme is optional (`linkedin.com/company/shopify`).","examples":["https://www.linkedin.com/company/shopify/"],"title":"Url"},"description":"A LinkedIn company, school or showcase page URL: `https://www.linkedin.com/company/<slug>/`, `/school/<slug>/` or `/showcase/<slug>/`, on any LinkedIn host. Trailing tabs such as `/about/` are ignored. Use the page's name URL: LinkedIn does not show numeric-id URLs such as `/company/1035/` to logged-out visitors, so those are rejected with 422. The scheme is optional (`linkedin.com/company/shopify`)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedinCompanyPostsResponse"},"example":{"page":2,"hasNextPage":true,"posts":[{"url":"https://www.linkedin.com/posts/shopify_activity-7508703293825531904-B7IR","id":"7508703293825531904","datePublished":"2026-09-24T01:46:10.209Z","text":"Today, we're bringing Shop Pay into personal AI agents, starting with Muse from Meta.\n\nShopping through a personal AI agent is still new for most people. I wouldn’t hand my card to one without knowing exactly what happens. I don’t expect anyone else to either.\n\nShop Pay already has that trust at checkout and our job is to carry it into personal agents. Muse is the first, but there's more coming very soon.\n\nThis is a big moment and I wanted to share some of my thinking.\n\nhttps://lnkd.in/gP_6RB3A","likeCount":182,"commentCount":19,"author":{"name":"Rohit Mishra","url":"https://www.linkedin.com/in/arohitmishra","followers":null},"isRepost":true},{"url":"https://www.linkedin.com/posts/shopify_you-use-shop-pay-and-now-your-muse-can-too-activity-7508680500828471296-0lVr","id":"7508680500828471296","datePublished":"2026-09-24T00:15:35.935Z","text":"You use Shop Pay, and now your Muse can too.\n\nDirect checkout with Shop Pay is live in Muse by Meta. Add it to your wallet.","likeCount":185,"commentCount":25,"author":{"name":"Shopify","url":"https://www.linkedin.com/company/shopify","followers":1115620},"isRepost":false}]}}}},"401":{"description":"The API key is required, invalid, or inactive (disabled or revoked); the response message identifies the condition.","content":{"application/json":{"examples":{"unauthenticated":{"value":{"code":"unauthenticated","message":"API key is required.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"402":{"description":"Not enough credits for this request.","content":{"application/json":{"examples":{"insufficient_credits":{"value":{"code":"insufficient_credits","message":"You have insufficient credits for this request.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"No active subscription grants access to this product.","content":{"application/json":{"examples":{"forbidden":{"value":{"code":"forbidden","message":"You do not have access to this resource.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"LinkedIn has no company, school or showcase page at this URL. Charged: LinkedIn answered.","content":{"application/json":{"examples":{"not_found":{"value":{"code":"not_found","message":"The requested resource was not found.","request_id":"req_01HZX0000000","domain":"linkedin"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Request validation failed. Not charged.","content":{"application/json":{"examples":{"invalid_request":{"value":{"code":"invalid_request","message":"Request validation failed.","request_id":"req_01HZX0000000","details":[{"type":"less_than_equal","loc":["query","page"],"msg":"Input should be less than or equal to 7","input":"8","ctx":{"le":7}}]}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Per-minute rate limit exceeded.","content":{"application/json":{"examples":{"rate_limited":{"value":{"code":"rate_limited","message":"Rate limit exceeded.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Unexpected failure processing the request.","content":{"application/json":{"examples":{"internal_error":{"value":{"code":"internal_error","message":"An internal error occurred.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"LinkedIn refused or rate-limited every proxy attempt, or answered a page we could not read. Not charged.","content":{"application/json":{"examples":{"upstream_unavailable":{"value":{"code":"upstream_unavailable","message":"Upstream service is temporarily unavailable.","request_id":"req_01HZX0000000","domain":"linkedin"}},"upstream_response_invalid":{"value":{"code":"upstream_response_invalid","message":"Upstream returned an unexpected response.","request_id":"req_01HZX0000000","domain":"linkedin"}},"upstream_blocked":{"value":{"code":"upstream_blocked","message":"Upstream access is blocked right now.","request_id":"req_01HZX0000000","domain":"linkedin"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"x-tapline-credit-cost":{"credits":1}}},"/v1/linkedin/post":{"get":{"tags":["LinkedIn"],"summary":"Get Post","description":"Returns one post or article with its text, publish time, engagement, author, comments, images, and native video. Missing posts return 404.\n\nCredits: 1 per request.","operationId":"get_post_v1_linkedin_post_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","description":"A LinkedIn post or article URL: `https://www.linkedin.com/posts/<...>-activity-<id>-<code>`, `https://www.linkedin.com/feed/update/urn:li:activity:<id>` (also `urn:li:share:` and `urn:li:ugcPost:`), or a `https://www.linkedin.com/pulse/<slug>` article.","examples":["https://www.linkedin.com/posts/shopify_the-top-10-fastest-growing-product-categories-activity-7512913532510916608-drQQ"],"title":"Url"},"description":"A LinkedIn post or article URL: `https://www.linkedin.com/posts/<...>-activity-<id>-<code>`, `https://www.linkedin.com/feed/update/urn:li:activity:<id>` (also `urn:li:share:` and `urn:li:ugcPost:`), or a `https://www.linkedin.com/pulse/<slug>` article."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedinPostResponse"},"example":{"activityUrn":"urn:li:activity:7511428251756515329","contentUrn":"urn:li:ugcPost:7511427407757778944","url":"https://www.linkedin.com/posts/shopify_activity-7511428251756515329-ezTG","name":"See Shopify’s activity on LinkedIn","headline":null,"commentCount":41,"likeCount":293,"datePublished":"2026-10-01T14:14:10.807Z","description":"I’ve been building storefronts on Shopify for 12 years, and until a year ago, I’ve never truly been happy with my own work.\n\nThen, somehow, an LLM and a command line changed all of that; but it didn’t feel like the endgame UI. Inside Shopify we built tons of internal tools to help us bridge the gap and get what was in our minds onto the screen.\n\nOn Shopify there are millions of creative entrepreneurs with a clear vision of what they like and incredible talent and craft in making the world’s next great product.\n\nWe built Canvas for them, to share their vision with the world.\n\nTry it and tell me what you think.\n\nhttps://lnkd.in/gnHfAgrZ","author":{"name":"Ben Sehl","url":"https://www.linkedin.com/in/benjaminsehl","followers":null},"comments":[{"author":"Richard Agerbeek","text":"Holy crap, Ben. We've been playing with the beta, and I'm genuinely impressed. We've tried just about every AI design and coding tool out there, but this is the first that feels really practical for building Shopify stores. We had a whole theme restyled in a couple of hours using an existing design.md file. Still a little rough around the edges, but pretty damn amazing. Exciting and maybe a little scary for agencies like ours. Congrats to you and the team! 🤔","linkedinUrl":"https://www.linkedin.com/in/richardagerbeek"},{"author":"Jonas Pesu","text":"Looks great, just hope I can use the normal tools in some form or reach edit code from Canvas to, really nice with the history feature also. Looking forward to start testing it.","linkedinUrl":"https://www.linkedin.com/in/jonas-pesu"}],"moreArticles":[],"images":[],"video":{"url":"https://dms.licdn.com/playlist/vid/v2/D5605AQGdSWI6AYm0wQ/mp4-720p-30fp-crf28/B56aD3zbf0HYDg-/0/1790863889328?e=2147483647&v=beta&t=G3KEIH-U4otkg74_D9b-3zi2_wdi0p3dCGVIpFTznQA","poster":"https://media.licdn.com/dms/image/v2/D5605AQGdSWI6AYm0wQ/videocover-high/B56aD3zbf0HYCk-/0/1790863853138?e=2147483647&v=beta&t=ioy5VmUtDll_nQqsUnqBKrnyZqKEKk0E6OsU-oMzLv8"}}}}},"401":{"description":"The API key is required, invalid, or inactive (disabled or revoked); the response message identifies the condition.","content":{"application/json":{"examples":{"unauthenticated":{"value":{"code":"unauthenticated","message":"API key is required.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"402":{"description":"Not enough credits for this request.","content":{"application/json":{"examples":{"insufficient_credits":{"value":{"code":"insufficient_credits","message":"You have insufficient credits for this request.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"No active subscription grants access to this product.","content":{"application/json":{"examples":{"forbidden":{"value":{"code":"forbidden","message":"You do not have access to this resource.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"LinkedIn has no post or article at this URL. Charged: LinkedIn answered.","content":{"application/json":{"examples":{"not_found":{"value":{"code":"not_found","message":"The requested resource was not found.","request_id":"req_01HZX0000000","domain":"linkedin"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Request validation failed. Not charged.","content":{"application/json":{"examples":{"invalid_request":{"value":{"code":"invalid_request","message":"Request validation failed.","request_id":"req_01HZX0000000","details":[{"type":"value_error","loc":["query","url"],"msg":"Value error, Expected a LinkedIn post or article URL: https://www.linkedin.com/posts/<...>-activity-<id>-<code>, https://www.linkedin.com/feed/update/urn:li:activity:<id> or https://www.linkedin.com/pulse/<slug>","input":"https://www.linkedin.com/posts/nothing-here"}]}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Per-minute rate limit exceeded.","content":{"application/json":{"examples":{"rate_limited":{"value":{"code":"rate_limited","message":"Rate limit exceeded.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Unexpected failure processing the request.","content":{"application/json":{"examples":{"internal_error":{"value":{"code":"internal_error","message":"An internal error occurred.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"LinkedIn refused or rate-limited every proxy attempt, or answered a page we could not read. Not charged.","content":{"application/json":{"examples":{"upstream_unavailable":{"value":{"code":"upstream_unavailable","message":"Upstream service is temporarily unavailable.","request_id":"req_01HZX0000000","domain":"linkedin"}},"upstream_response_invalid":{"value":{"code":"upstream_response_invalid","message":"Upstream returned an unexpected response.","request_id":"req_01HZX0000000","domain":"linkedin"}},"upstream_blocked":{"value":{"code":"upstream_blocked","message":"Upstream access is blocked right now.","request_id":"req_01HZX0000000","domain":"linkedin"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"x-tapline-credit-cost":{"credits":1}}},"/v1/linkedin/post/transcript":{"get":{"tags":["LinkedIn"],"summary":"Get Post Transcript","description":"Returns the auto-generated captions for a post's native video as plain text. Posts without captions return 404 `not_found`.\n\nCredits: 1 per request.","operationId":"get_post_transcript_v1_linkedin_post_transcript_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","description":"A LinkedIn post URL with a native video: `https://www.linkedin.com/posts/<...>-activity-<id>-<code>` or `https://www.linkedin.com/feed/update/urn:li:activity:<id>` (also `urn:li:share:` and `urn:li:ugcPost:`). Pulse articles are not accepted.","examples":["https://www.linkedin.com/posts/shopify_activity-7511428251756515329-ezTG"],"title":"Url"},"description":"A LinkedIn post URL with a native video: `https://www.linkedin.com/posts/<...>-activity-<id>-<code>` or `https://www.linkedin.com/feed/update/urn:li:activity:<id>` (also `urn:li:share:` and `urn:li:ugcPost:`). Pulse articles are not accepted."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedinPostTranscriptResponse"},"example":{"url":"https://www.linkedin.com/posts/shopify_activity-7511428251756515329-ezTG","transcript":"Every entrepreneur has this picture in their head of what their store should feel like, but the hard part has always been to turn that into a real store without getting lost in the settings of the code. We're changing that. This is the canvas. It's a whole new way to build your store now. The first thing you're going to notice is that you can see your whole store at once. You can pan around, zoom in on something you want to work on, or go full screen and preview how it's going to look with different products, collections, pages, even screen sizes. The second thing you'll notice is there's not many buttons here. That's because most of the design work happens by chatting with Sidekick, and now we've given him superpowers. I already started working on this new design for my store, but I want more of a bold editorial vibe for this hero. I also made some edits to my live site. I got a whole new color palette, new fonts, and I do not want to copy and paste those in. I'm just going to get sic…","transcriptNotAvailable":false}}}},"401":{"description":"The API key is required, invalid, or inactive (disabled or revoked); the response message identifies the condition.","content":{"application/json":{"examples":{"unauthenticated":{"value":{"code":"unauthenticated","message":"API key is required.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"402":{"description":"Not enough credits for this request.","content":{"application/json":{"examples":{"insufficient_credits":{"value":{"code":"insufficient_credits","message":"You have insufficient credits for this request.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"No active subscription grants access to this product.","content":{"application/json":{"examples":{"forbidden":{"value":{"code":"forbidden","message":"You do not have access to this resource.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"LinkedIn has no post at this URL, or the post has no captions. Charged: LinkedIn answered.","content":{"application/json":{"examples":{"not_found":{"value":{"code":"not_found","message":"The requested resource was not found.","request_id":"req_01HZX0000000","domain":"linkedin"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Request validation failed. Not charged.","content":{"application/json":{"examples":{"invalid_request":{"value":{"code":"invalid_request","message":"Request validation failed.","request_id":"req_01HZX0000000","details":[{"type":"value_error","loc":["query","url"],"msg":"Value error, Expected a LinkedIn post URL: https://www.linkedin.com/posts/<...>-activity-<id>-<code> or https://www.linkedin.com/feed/update/urn:li:activity:<id>","input":"https://www.linkedin.com/pulse/some-article"}]}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Per-minute rate limit exceeded.","content":{"application/json":{"examples":{"rate_limited":{"value":{"code":"rate_limited","message":"Rate limit exceeded.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Unexpected failure processing the request.","content":{"application/json":{"examples":{"internal_error":{"value":{"code":"internal_error","message":"An internal error occurred.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"LinkedIn refused or rate-limited every proxy attempt, or answered a page we could not read. Not charged.","content":{"application/json":{"examples":{"upstream_unavailable":{"value":{"code":"upstream_unavailable","message":"Upstream service is temporarily unavailable.","request_id":"req_01HZX0000000","domain":"linkedin"}},"upstream_response_invalid":{"value":{"code":"upstream_response_invalid","message":"Upstream returned an unexpected response.","request_id":"req_01HZX0000000","domain":"linkedin"}},"upstream_blocked":{"value":{"code":"upstream_blocked","message":"Upstream access is blocked right now.","request_id":"req_01HZX0000000","domain":"linkedin"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"x-tapline-credit-cost":{"credits":1}}},"/v1/linkedin/jobs/search":{"get":{"tags":["LinkedIn"],"summary":"Search Jobs","description":"Searches jobs by keyword, location, company, posting window, distance, and application method. Returns 10 jobs per page. Pass `pagination.next_cursor` back for the next page.\n\nCredits: 1 per request.","operationId":"search_jobs_v1_linkedin_jobs_search_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"cursor","in":"query","required":false,"schema":{"description":"The `pagination.next_cursor` from the previous page. Omit it, or send it empty, for the first page.","title":"Cursor","type":["string","null"],"pattern":"^[A-Za-z0-9_-]{0,200}$"},"description":"The `pagination.next_cursor` from the previous page. Omit it, or send it empty, for the first page."},{"name":"keywords","in":"query","required":false,"schema":{"description":"Words to search job titles, companies and descriptions for. Omit to list every job in `location`.","examples":["python developer"],"title":"Keywords","type":["string","null"],"minLength":1,"maxLength":200},"description":"Words to search job titles, companies and descriptions for. Omit to list every job in `location`."},{"name":"location","in":"query","required":false,"schema":{"description":"A place as LinkedIn names it: a country (`United States`), region or city (`Austin, Texas, United States`). Omitted, LinkedIn picks the country of our exit IP.","examples":["United States"],"title":"Location","type":["string","null"],"minLength":1,"maxLength":200},"description":"A place as LinkedIn names it: a country (`United States`), region or city (`Austin, Texas, United States`). Omitted, LinkedIn picks the country of our exit IP."},{"name":"geo_id","in":"query","required":false,"schema":{"description":"LinkedIn's numeric geo id, the `geoId` in a LinkedIn jobs URL (`103644278` is the United States).","examples":[103644278],"title":"Geo Id","type":["integer","null"],"maximum":9999999999,"minimum":1},"description":"LinkedIn's numeric geo id, the `geoId` in a LinkedIn jobs URL (`103644278` is the United States)."},{"name":"distance","in":"query","required":false,"schema":{"description":"Radius in miles around a city `location`.","title":"Distance","type":["integer","null"],"maximum":100,"minimum":0},"description":"Radius in miles around a city `location`."},{"name":"posted_within","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/PostedWithin"},{"type":"null"}],"description":"Only jobs posted within this window.","title":"Posted Within"},"description":"Only jobs posted within this window."},{"name":"company_ids","in":"query","required":false,"schema":{"description":"Comma-separated LinkedIn numeric company ids, up to 20 (the company `id` from `/v1/linkedin/company`).","examples":["1586"],"title":"Company Ids","type":["string","null"],"pattern":"^\\d{1,12}(,\\d{1,12}){0,19}$"},"description":"Comma-separated LinkedIn numeric company ids, up to 20 (the company `id` from `/v1/linkedin/company`)."},{"name":"easy_apply","in":"query","required":false,"schema":{"type":"boolean","description":"Only jobs that accept LinkedIn Easy Apply.","default":false,"title":"Easy Apply"},"description":"Only jobs that accept LinkedIn Easy Apply."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedinJobsSearchResponse"},"example":{"jobs":[{"id":"4431992044","url":"https://www.linkedin.com/jobs/view/python-developer-at-caci-international-inc-4431992044","title":"Python Developer","company":{"name":"CACI International Inc","url":"https://www.linkedin.com/company/caci-international-inc","logo":"https://media.licdn.com/dms/image/v2/D4E0BAQFob5rET4oo0w/company-logo_100_100/B4EZpUDHB_GYAQ-/0/1762346693140/caci_international_inc_logo?e=2147483647&v=beta&t=Re0dd7_XNTi2d3bgLF4IqHIOhyYkT1r-x_e8HWa-Nyc"},"location":"Chantilly, VA","postedDate":"2026-07-08","postedText":"3 months ago","benefits":"Actively Hiring"},{"id":"4465604021","url":"https://www.linkedin.com/jobs/view/senior-software-engineer-python-at-venmo-4465604021","title":"Senior Software Engineer - Python","company":{"name":"Venmo","url":"https://www.linkedin.com/company/venmo","logo":"https://media.licdn.com/dms/image/v2/C560BAQFqYO6c_JfA5A/company-logo_100_100/company-logo_100_100/0/1630671648627/venmo_logo?e=2147483647&v=beta&t=Fi0eAWLUnQZSiwbMnfpJ8zsELjGcPFfJpi38G0DEBK8"},"location":"San Jose, CA","postedDate":"2026-10-01","postedText":"2 weeks ago","benefits":null}],"pagination":{"next_cursor":"eyJ2IjoxLCJzdGFydCI6MTB9","completion":null}}}}},"400":{"description":"The cursor is malformed or points past LinkedIn's 1,000-result limit. Not charged.","content":{"application/json":{"examples":{"invalid_cursor":{"value":{"code":"invalid_cursor","message":"The pagination cursor is invalid.","request_id":"req_01HZX0000000","domain":"linkedin"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"The API key is required, invalid, or inactive (disabled or revoked); the response message identifies the condition.","content":{"application/json":{"examples":{"unauthenticated":{"value":{"code":"unauthenticated","message":"API key is required.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"402":{"description":"Not enough credits for this request.","content":{"application/json":{"examples":{"insufficient_credits":{"value":{"code":"insufficient_credits","message":"You have insufficient credits for this request.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"No active subscription grants access to this product.","content":{"application/json":{"examples":{"forbidden":{"value":{"code":"forbidden","message":"You do not have access to this resource.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Request validation failed. Not charged.","content":{"application/json":{"examples":{"invalid_request":{"value":{"code":"invalid_request","message":"Request validation failed.","request_id":"req_01HZX0000000","details":[{"type":"string_pattern_mismatch","loc":["query","company_ids"],"msg":"String should match pattern '^\\d{1,12}(,\\d{1,12}){0,19}$'","input":"shopify","ctx":{"pattern":"^\\d{1,12}(,\\d{1,12}){0,19}$"}}]}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Per-minute rate limit exceeded.","content":{"application/json":{"examples":{"rate_limited":{"value":{"code":"rate_limited","message":"Rate limit exceeded.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Unexpected failure processing the request.","content":{"application/json":{"examples":{"internal_error":{"value":{"code":"internal_error","message":"An internal error occurred.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"LinkedIn refused or rate-limited every proxy attempt, or answered a page we could not read. Not charged.","content":{"application/json":{"examples":{"upstream_unavailable":{"value":{"code":"upstream_unavailable","message":"Upstream service is temporarily unavailable.","request_id":"req_01HZX0000000","domain":"linkedin"}},"upstream_response_invalid":{"value":{"code":"upstream_response_invalid","message":"Upstream returned an unexpected response.","request_id":"req_01HZX0000000","domain":"linkedin"}},"upstream_blocked":{"value":{"code":"upstream_blocked","message":"Upstream access is blocked right now.","request_id":"req_01HZX0000000","domain":"linkedin"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"x-tapline-credit-cost":{"credits":1}}},"/v1/linkedin/job":{"get":{"tags":["LinkedIn"],"summary":"Get Job","description":"Returns one job with its company, location, posting age, applicant count, salary when available, full description, seniority, employment type, industries, and application method.\n\nCredits: 1 per request.","operationId":"get_job_v1_linkedin_job_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","description":"A LinkedIn job URL: `https://www.linkedin.com/jobs/view/<id>/` (with or without the title slug), or any LinkedIn jobs URL carrying `currentJobId=<id>`. The `url` of a `/jobs/search` result works.","examples":["https://www.linkedin.com/jobs/view/4431992044/"],"title":"Url"},"description":"A LinkedIn job URL: `https://www.linkedin.com/jobs/view/<id>/` (with or without the title slug), or any LinkedIn jobs URL carrying `currentJobId=<id>`. The `url` of a `/jobs/search` result works."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedinJobResponse"},"example":{"id":"4431992044","url":"https://www.linkedin.com/jobs/view/python-developer-at-caci-international-inc-4431992044","title":"Python Developer","company":{"name":"CACI International Inc","url":"https://www.linkedin.com/company/caci-international-inc","logo":"https://media.licdn.com/dms/image/v2/D4E0BAQFob5rET4oo0w/company-logo_100_100/B4EZpUDHB_GYAQ-/0/1762346693140/caci_international_inc_logo?e=2147483647&v=beta&t=Re0dd7_XNTi2d3bgLF4IqHIOhyYkT1r-x_e8HWa-Nyc"},"location":"Chantilly, VA","postedText":"3 months ago","applicants":"72 applicants","salary":null,"description":"Job Title: Python Developer\n\nJob Category: Information Technology\n\nTime Type: Full time\n\nMinimum Clearance Required to Start: TS/SCI with Polygraph\n\nEmployee Type: Regular\n\nPercentage of Travel Required: None\n\nType of Travel: None\n\n* * *\n\nThe Opportunity\n\nWe are seeking a skilled Python Developer to join our dynamic team. The ideal candidate will develop, test, and debug Python applications, APIs, and backend services, utilizing Git for version control and collaborating in a microservices-based cloud environment. Responsibilities include working with databases like PostgreSQL, participating in the full software development lifecycle, and continuously learning new tools and best practices.\n\nResponsibilities\n\nDevelop, test, and debug Python applications, APIs, automation scripts, and backend services\n\nUse Git for version control and take part in code reviews and concurrent development workflows\n\nWork with databases such as PostgreSQL to store, query, and manage data using SQL\n\nContribute…","descriptionHtml":"Job Title: Python Developer<br/><br/>Job Category: Information Technology<br/><br/>Time Type: Full time<br/><br/>Minimum Clearance Required to Start: TS/SCI with Polygraph<br/><br/>Employee Type: Regular<br/><br/>Percentage of Travel Required: None<br/><br/>Type of Travel: None<br/><br/>* * *<br/><br/><strong>The Opportunity<br/><br/></strong>We are seeking a skilled Python Developer to join our dynamic team. The ideal candidate will develop, test, and debug Python applications, APIs, and backend services, utilizing Git for version control and collaborating in a microservices-based cloud environment. Responsibilities include working with databases like PostgreSQL, participating in the full software development lifecycle, and continuously learning new tools and best practices.<br/><br/><strong>Responsibilities<br/><br/></strong>Develop, test, and debug Python applications, APIs, automation scripts, and backend services<br/><br/>Use Git for version control and take part in code reviews a…","seniorityLevel":"Not Applicable","employmentType":"Full-time","industries":"Defense and Space Manufacturing","easyApply":false}}}},"401":{"description":"The API key is required, invalid, or inactive (disabled or revoked); the response message identifies the condition.","content":{"application/json":{"examples":{"unauthenticated":{"value":{"code":"unauthenticated","message":"API key is required.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"402":{"description":"Not enough credits for this request.","content":{"application/json":{"examples":{"insufficient_credits":{"value":{"code":"insufficient_credits","message":"You have insufficient credits for this request.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"No active subscription grants access to this product.","content":{"application/json":{"examples":{"forbidden":{"value":{"code":"forbidden","message":"You do not have access to this resource.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"LinkedIn has no job with this id. Charged: LinkedIn answered.","content":{"application/json":{"examples":{"not_found":{"value":{"code":"not_found","message":"The requested resource was not found.","request_id":"req_01HZX0000000","domain":"linkedin"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Request validation failed. Not charged.","content":{"application/json":{"examples":{"invalid_request":{"value":{"code":"invalid_request","message":"Request validation failed.","request_id":"req_01HZX0000000","details":[{"type":"value_error","loc":["query","url"],"msg":"Value error, Expected a LinkedIn job URL such as https://www.linkedin.com/jobs/view/<id>/","input":"https://www.linkedin.com/jobs/search/?keywords=python"}]}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Per-minute rate limit exceeded.","content":{"application/json":{"examples":{"rate_limited":{"value":{"code":"rate_limited","message":"Rate limit exceeded.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Unexpected failure processing the request.","content":{"application/json":{"examples":{"internal_error":{"value":{"code":"internal_error","message":"An internal error occurred.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"LinkedIn refused or rate-limited every proxy attempt, or answered a page we could not read. Not charged.","content":{"application/json":{"examples":{"upstream_unavailable":{"value":{"code":"upstream_unavailable","message":"Upstream service is temporarily unavailable.","request_id":"req_01HZX0000000","domain":"linkedin"}},"upstream_response_invalid":{"value":{"code":"upstream_response_invalid","message":"Upstream returned an unexpected response.","request_id":"req_01HZX0000000","domain":"linkedin"}},"upstream_blocked":{"value":{"code":"upstream_blocked","message":"Upstream access is blocked right now.","request_id":"req_01HZX0000000","domain":"linkedin"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"x-tapline-credit-cost":{"credits":1}}}},"components":{"schemas":{"LinkedinProfileResponse":{"properties":{"url":{"type":"string","title":"Url"},"publicIdentifier":{"type":"string","title":"Publicidentifier"},"name":{"type":"string","title":"Name"},"headline":{"title":"Headline","type":["string","null"]},"image":{"title":"Image","type":["string","null"]},"location":{"title":"Location","type":["string","null"]},"followers":{"title":"Followers","type":["integer","null"]},"connections":{"title":"Connections","type":["string","null"]},"about":{"title":"About","type":["string","null"]},"recentPosts":{"items":{"$ref":"#/components/schemas/LinkedinProfileActivity"},"type":"array","title":"Recentposts"},"experience":{"items":{"$ref":"#/components/schemas/LinkedinProfileOrganization"},"type":"array","title":"Experience"},"articles":{"items":{"$ref":"#/components/schemas/LinkedinProfileArticle"},"type":"array","title":"Articles"},"activity":{"items":{"$ref":"#/components/schemas/LinkedinProfileActivity"},"type":"array","title":"Activity"},"education":{"items":{"$ref":"#/components/schemas/LinkedinProfileOrganization"},"type":"array","title":"Education"},"publications":{"items":{"$ref":"#/components/schemas/LinkedinProfilePublication"},"type":"array","title":"Publications"},"projects":{"items":{"$ref":"#/components/schemas/LinkedinProfileProject"},"type":"array","title":"Projects"},"recommendations":{"items":{"$ref":"#/components/schemas/LinkedinProfileRecommendation"},"type":"array","title":"Recommendations"},"similarProfiles":{"items":{"$ref":"#/components/schemas/LinkedinSimilarProfile"},"type":"array","title":"Similarprofiles"},"websites":{"items":{"$ref":"#/components/schemas/LinkedinProfileWebsite"},"type":"array","title":"Websites"}},"type":"object","required":["url","publicIdentifier","name","headline","image","location","followers","connections","about","recentPosts","experience","articles","activity","education","publications","projects","recommendations","similarProfiles","websites"],"title":"LinkedinProfileResponse","x-tags":["LinkedIn"]},"ErrorResponse":{"properties":{"code":{"$ref":"#/components/schemas/PublicError"},"message":{"type":"string","title":"Message"},"request_id":{"type":"string","title":"Request Id"},"domain":{"title":"Domain","type":["string","null"]},"details":{"title":"Details","items":{"$ref":"#/components/schemas/ErrorDetail"},"type":["array","null"]},"upgrade_url":{"title":"Upgrade Url","type":["string","null"]}},"type":"object","required":["code","message","request_id"],"title":"ErrorResponse","x-tags":["LinkedIn"]},"LinkedinCompanyResponse":{"properties":{"id":{"title":"Id","type":["string","null"]},"url":{"type":"string","title":"Url"},"name":{"type":"string","title":"Name"},"description":{"title":"Description","type":["string","null"]},"location":{"$ref":"#/components/schemas/LinkedinCompanyLocation"},"employeeCount":{"title":"Employeecount","type":["integer","null"]},"followers":{"title":"Followers","type":["integer","null"]},"website":{"title":"Website","type":["string","null"]},"logo":{"title":"Logo","type":["string","null"]},"coverImage":{"title":"Coverimage","type":["string","null"]},"slogan":{"title":"Slogan","type":["string","null"]},"industry":{"title":"Industry","type":["string","null"]},"size":{"title":"Size","type":["string","null"]},"founded":{"title":"Founded","type":["integer","null"]},"headquarters":{"title":"Headquarters","type":["string","null"]},"type":{"title":"Type","type":["string","null"]},"specialties":{"items":{"type":"string"},"type":"array","title":"Specialties"},"similarPages":{"items":{"$ref":"#/components/schemas/LinkedinRelatedPage"},"type":"array","title":"Similarpages"},"affiliatedPages":{"items":{"$ref":"#/components/schemas/LinkedinRelatedPage"},"type":"array","title":"Affiliatedpages"},"employees":{"items":{"$ref":"#/components/schemas/LinkedinCompanyEmployee"},"type":"array","title":"Employees"},"posts":{"items":{"$ref":"#/components/schemas/LinkedinCompanyPost"},"type":"array","title":"Posts"}},"type":"object","required":["id","url","name","description","location","employeeCount","followers","website","logo","coverImage","slogan","industry","size","founded","headquarters","type","specialties","similarPages","affiliatedPages","employees","posts"],"title":"LinkedinCompanyResponse","x-tags":["LinkedIn"]},"LinkedinCompanyPostsResponse":{"properties":{"page":{"type":"integer","title":"Page"},"hasNextPage":{"type":"boolean","title":"Hasnextpage"},"posts":{"items":{"$ref":"#/components/schemas/LinkedinCompanyPost"},"type":"array","title":"Posts"}},"type":"object","required":["page","hasNextPage","posts"],"title":"LinkedinCompanyPostsResponse","x-tags":["LinkedIn"]},"LinkedinPostResponse":{"properties":{"activityUrn":{"title":"Activityurn","type":["string","null"]},"contentUrn":{"title":"Contenturn","type":["string","null"]},"url":{"type":"string","title":"Url"},"name":{"title":"Name","type":["string","null"]},"headline":{"title":"Headline","type":["string","null"]},"commentCount":{"title":"Commentcount","type":["integer","null"]},"likeCount":{"title":"Likecount","type":["integer","null"]},"datePublished":{"title":"Datepublished","type":["string","null"]},"description":{"title":"Description","type":["string","null"]},"author":{"$ref":"#/components/schemas/LinkedinPostAuthor"},"comments":{"items":{"$ref":"#/components/schemas/LinkedinPostComment"},"type":"array","title":"Comments"},"moreArticles":{"items":{"$ref":"#/components/schemas/LinkedinMoreArticle"},"type":"array","title":"Morearticles"},"images":{"items":{"type":"string"},"type":"array","title":"Images"},"video":{"anyOf":[{"$ref":"#/components/schemas/LinkedinPostVideo"},{"type":"null"}]}},"type":"object","required":["activityUrn","contentUrn","url","name","headline","commentCount","likeCount","datePublished","description","author","comments","moreArticles","images","video"],"title":"LinkedinPostResponse","x-tags":["LinkedIn"]},"LinkedinPostTranscriptResponse":{"properties":{"url":{"type":"string","title":"Url"},"transcript":{"type":"string","title":"Transcript"},"transcriptNotAvailable":{"type":"boolean","title":"Transcriptnotavailable"}},"type":"object","required":["url","transcript","transcriptNotAvailable"],"title":"LinkedinPostTranscriptResponse","x-tags":["LinkedIn"]},"PostedWithin":{"type":"string","enum":["past_hour","past_24_hours","past_week","past_month"],"title":"PostedWithin","x-tags":["LinkedIn"]},"LinkedinJobsSearchResponse":{"properties":{"jobs":{"items":{"$ref":"#/components/schemas/LinkedinJobCard"},"type":"array","title":"Jobs"},"pagination":{"$ref":"#/components/schemas/LinkedinCursorPagination"}},"type":"object","required":["jobs","pagination"],"title":"LinkedinJobsSearchResponse","x-tags":["LinkedIn"]},"LinkedinJobResponse":{"properties":{"id":{"type":"string","title":"Id"},"url":{"type":"string","title":"Url"},"title":{"type":"string","title":"Title"},"company":{"$ref":"#/components/schemas/LinkedinJobCompany"},"location":{"title":"Location","type":["string","null"]},"postedText":{"title":"Postedtext","type":["string","null"]},"applicants":{"title":"Applicants","type":["string","null"]},"salary":{"title":"Salary","type":["string","null"]},"description":{"title":"Description","type":["string","null"]},"descriptionHtml":{"title":"Descriptionhtml","type":["string","null"]},"seniorityLevel":{"title":"Senioritylevel","type":["string","null"]},"employmentType":{"title":"Employmenttype","type":["string","null"]},"industries":{"title":"Industries","type":["string","null"]},"easyApply":{"title":"Easyapply","type":["boolean","null"]}},"type":"object","required":["id","url","title","company","location","postedText","applicants","salary","description","descriptionHtml","seniorityLevel","employmentType","industries","easyApply"],"title":"LinkedinJobResponse","x-tags":["LinkedIn"]},"LinkedinJobCompany":{"properties":{"name":{"title":"Name","type":["string","null"]},"url":{"title":"Url","type":["string","null"]},"logo":{"title":"Logo","type":["string","null"]}},"type":"object","required":["name","url","logo"],"title":"LinkedinJobCompany","x-tags":["LinkedIn"]},"LinkedinJobCard":{"properties":{"id":{"type":"string","title":"Id"},"url":{"type":"string","title":"Url"},"title":{"type":"string","title":"Title"},"company":{"$ref":"#/components/schemas/LinkedinJobCompany"},"location":{"title":"Location","type":["string","null"]},"postedDate":{"title":"Posteddate","type":["string","null"]},"postedText":{"title":"Postedtext","type":["string","null"]},"benefits":{"title":"Benefits","type":["string","null"]}},"type":"object","required":["id","url","title","company","location","postedDate","postedText","benefits"],"title":"LinkedinJobCard","x-tags":["LinkedIn"]},"LinkedinCursorPagination":{"properties":{"next_cursor":{"title":"Next Cursor","type":["string","null"]},"completion":{"anyOf":[{"$ref":"#/components/schemas/LinkedinJobsSearchCompletion"},{"type":"null"}]}},"type":"object","required":["next_cursor","completion"],"title":"LinkedinCursorPagination","x-tags":["LinkedIn"]},"LinkedinJobsSearchCompletion":{"type":"string","enum":["exhausted","depth_limit"],"title":"LinkedinJobsSearchCompletion","x-tags":["LinkedIn"]},"LinkedinPostAuthor":{"properties":{"name":{"title":"Name","type":["string","null"]},"url":{"title":"Url","type":["string","null"]},"followers":{"title":"Followers","type":["integer","null"]}},"type":"object","required":["name","url","followers"],"title":"LinkedinPostAuthor","x-tags":["LinkedIn"]},"LinkedinPostComment":{"properties":{"author":{"title":"Author","type":["string","null"]},"text":{"type":"string","title":"Text"},"linkedinUrl":{"title":"Linkedinurl","type":["string","null"]}},"type":"object","required":["author","text","linkedinUrl"],"title":"LinkedinPostComment","x-tags":["LinkedIn"]},"LinkedinMoreArticle":{"properties":{"link":{"type":"string","title":"Link"},"title":{"title":"Title","type":["string","null"]},"datePublished":{"title":"Datepublished","type":["string","null"]},"description":{"title":"Description","type":["string","null"]},"reactionCount":{"title":"Reactioncount","type":["integer","null"]},"commentCount":{"title":"Commentcount","type":["integer","null"]}},"type":"object","required":["link","title","datePublished","description","reactionCount","commentCount"],"title":"LinkedinMoreArticle","x-tags":["LinkedIn"]},"LinkedinPostVideo":{"properties":{"url":{"type":"string","title":"Url"},"poster":{"title":"Poster","type":["string","null"]}},"type":"object","required":["url","poster"],"title":"LinkedinPostVideo","x-tags":["LinkedIn"]},"LinkedinCompanyPost":{"properties":{"url":{"type":"string","title":"Url"},"id":{"type":"string","title":"Id"},"datePublished":{"type":"string","title":"Datepublished"},"text":{"title":"Text","type":["string","null"]},"likeCount":{"title":"Likecount","type":["integer","null"]},"commentCount":{"title":"Commentcount","type":["integer","null"]},"author":{"$ref":"#/components/schemas/LinkedinPostAuthor"},"isRepost":{"type":"boolean","title":"Isrepost"}},"type":"object","required":["url","id","datePublished","text","likeCount","commentCount","author","isRepost"],"title":"LinkedinCompanyPost","x-tags":["LinkedIn"]},"LinkedinCompanyLocation":{"properties":{"city":{"title":"City","type":["string","null"]},"state":{"title":"State","type":["string","null"]},"country":{"title":"Country","type":["string","null"]}},"type":"object","required":["city","state","country"],"title":"LinkedinCompanyLocation","x-tags":["LinkedIn"]},"LinkedinRelatedPage":{"properties":{"link":{"type":"string","title":"Link"},"name":{"type":"string","title":"Name"},"industry":{"title":"Industry","type":["string","null"]},"location":{"title":"Location","type":["string","null"]},"image":{"title":"Image","type":["string","null"]}},"type":"object","required":["link","name","industry","location","image"],"title":"LinkedinRelatedPage","x-tags":["LinkedIn"]},"LinkedinCompanyEmployee":{"properties":{"name":{"type":"string","title":"Name"},"link":{"type":"string","title":"Link"},"image":{"title":"Image","type":["string","null"]}},"type":"object","required":["name","link","image"],"title":"LinkedinCompanyEmployee","x-tags":["LinkedIn"]},"PublicError":{"type":"string","enum":["blocked","concurrency_exceeded","timeout","extraction_failed","upstream_blocked","upstream_unavailable","upstream_response_invalid","invalid_url_scheme","invalid_url_host","unauthenticated","forbidden","resource_forbidden","not_found","endpoint_retired","rate_limited","invalid_request","invalid_cursor","insufficient_credits","internal_error","demo_input_not_allowed","turnstile_failed","turnstile_unavailable"],"title":"PublicError","x-tags":["LinkedIn"]},"ErrorDetail":{"properties":{"type":{"title":"Type","type":["string","null"]},"loc":{"title":"Loc","items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":["array","null"]},"msg":{"title":"Msg","type":["string","null"]},"input":{"anyOf":[{},{"type":"null"}],"title":"Input"},"ctx":{"title":"Ctx","additionalProperties":true,"type":["object","null"]}},"type":"object","title":"ErrorDetail","x-tags":["LinkedIn"]},"LinkedinProfileActivity":{"properties":{"title":{"title":"Title","type":["string","null"]},"activityType":{"title":"Activitytype","type":["string","null"]},"link":{"type":"string","title":"Link"},"image":{"title":"Image","type":["string","null"]}},"type":"object","required":["title","activityType","link","image"],"title":"LinkedinProfileActivity","x-tags":["LinkedIn"]},"LinkedinProfileOrganization":{"properties":{"@type":{"type":"string","title":"@Type"},"name":{"type":"string","title":"Name"},"url":{"title":"Url","type":["string","null"]},"location":{"title":"Location","type":["string","null"]},"member":{"$ref":"#/components/schemas/LinkedinOrganizationRole"}},"type":"object","required":["@type","name","url","location","member"],"title":"LinkedinProfileOrganization","x-tags":["LinkedIn"]},"LinkedinProfileArticle":{"properties":{"headline":{"type":"string","title":"Headline"},"link":{"type":"string","title":"Link"},"author":{"title":"Author","type":["string","null"]},"datePublished":{"title":"Datepublished","type":["string","null"]},"image":{"title":"Image","type":["string","null"]},"articleBody":{"title":"Articlebody","type":["string","null"]},"likeCount":{"title":"Likecount","type":["integer","null"]}},"type":"object","required":["headline","link","author","datePublished","image","articleBody","likeCount"],"title":"LinkedinProfileArticle","x-tags":["LinkedIn"]},"LinkedinProfilePublication":{"properties":{"name":{"type":"string","title":"Name"},"url":{"title":"Url","type":["string","null"]},"publisher":{"title":"Publisher","type":["string","null"]},"date":{"title":"Date","type":["string","null"]}},"type":"object","required":["name","url","publisher","date"],"title":"LinkedinProfilePublication","x-tags":["LinkedIn"]},"LinkedinProfileProject":{"properties":{"name":{"type":"string","title":"Name"},"url":{"title":"Url","type":["string","null"]},"dateRange":{"title":"Daterange","type":["string","null"]},"description":{"title":"Description","type":["string","null"]},"contributors":{"items":{"$ref":"#/components/schemas/LinkedinProfileProjectContributor"},"type":"array","title":"Contributors"}},"type":"object","required":["name","url","dateRange","description","contributors"],"title":"LinkedinProfileProject","x-tags":["LinkedIn"]},"LinkedinProfileRecommendation":{"properties":{"name":{"type":"string","title":"Name"},"link":{"title":"Link","type":["string","null"]},"image":{"title":"Image","type":["string","null"]},"text":{"type":"string","title":"Text"}},"type":"object","required":["name","link","image","text"],"title":"LinkedinProfileRecommendation","x-tags":["LinkedIn"]},"LinkedinSimilarProfile":{"properties":{"link":{"type":"string","title":"Link"},"name":{"type":"string","title":"Name"},"subtitle":{"title":"Subtitle","type":["string","null"]},"image":{"title":"Image","type":["string","null"]}},"type":"object","required":["link","name","subtitle","image"],"title":"LinkedinSimilarProfile","x-tags":["LinkedIn"]},"LinkedinProfileWebsite":{"properties":{"label":{"type":"string","title":"Label"},"url":{"type":"string","title":"Url"}},"type":"object","required":["label","url"],"title":"LinkedinProfileWebsite","x-tags":["LinkedIn"]},"LinkedinProfileProjectContributor":{"properties":{"name":{"title":"Name","type":["string","null"]},"link":{"type":"string","title":"Link"},"image":{"title":"Image","type":["string","null"]}},"type":"object","required":["name","link","image"],"title":"LinkedinProfileProjectContributor","x-tags":["LinkedIn"]},"LinkedinOrganizationRole":{"properties":{"@type":{"type":"string","title":"@Type"},"title":{"title":"Title","type":["string","null"]},"description":{"title":"Description","type":["string","null"]},"startDate":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"title":"Startdate"},"endDate":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"title":"Enddate"}},"type":"object","required":["@type","title","description","startDate","endDate"],"title":"LinkedinOrganizationRole","x-tags":["LinkedIn"]}},"securitySchemes":{"APIKeyHeader":{"type":"apiKey","in":"header","name":"X-API-Key"}}},"tags":[{"name":"LinkedIn"}]}