LinkedIn is not accepting new Job Posting API partnerships at this time for general access; contact LinkedIn Business Development or request access to the Apply Connect program to begin the approval process — budget several weeks for evaluation
Once approved, LinkedIn provides two integration paths: (1) XML Feed — host a feed of up to 500,000 jobs in LinkedIn's specified XML format and register the feed URL with your LinkedIn partner contact; LinkedIn ingests the feed approximately every 12 hours; (2) Job Posting API — send individual job create/update/close calls via the REST API using your approved OAuth 2.0 access token
For the XML feed path, construct each job entry with the required fields: company, title, description, location, externalJobCode, and applyUrl; LinkedIn recommends refreshing the feed every 12 hours to keep job freshness signals current
For the API path, authenticate via OAuth 2.0 with your partner credentials; use the job posting endpoints documented at learn.microsoft.com/linkedin/talent/job-postings to create, update, and close individual listings
To close or expire a job, send an update setting the job state to CLOSED via the API or remove it from the XML feed; stale open jobs negatively affect relevance ranking
Monitor the LinkedIn partner dashboard or API response codes for ingestion errors; LinkedIn validates required fields and will reject postings missing mandatory attributes
Known gotchas
LinkedIn is not accepting new partners for the Job Posting API outside of the Apply Connect program as of the latest documentation; attempting to use the API without an approved partner agreement will result in authorization errors
LinkedIn does not charge for Basic Job ingestion via the feed, but Sponsored Jobs (paid promotion) require a separate commercial agreement and use the Job Postings API with additional parameters
XML feed jobs that are removed from the feed are treated as closed by LinkedIn after the next ingestion cycle; ensure you never remove jobs from the feed unintentionally during feed rebuild operations
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp