Scrapes the provided job posting URL and extracts structured data. By default, creates a job entity from the extracted data. Set createJob to false to only extract data without persisting a job.
Extracts structured data from a job posting URL and optionally creates a job entity. The endpoint extracts job details (title, description, skills, salary, location, etc.) and by default creates a job in a single operation. Set createJob to false to only extract data without persisting.
This endpoint is ideal for quickly importing job postings from external sources without manually entering all the fields. You can also use it in extraction-only mode to preview the extracted data before deciding to create a job.
When createJob is false, the endpoint returns 200 OK (instead of 201 Created) and the response data field contains a preview of the job with all extracted fields populated — the same structure as a created job, but id, createdAt, and updatedAt will be empty strings since no entity was persisted. This lets you inspect the extraction results before deciding to create.
Job data. When createJob is true (default), this is the persisted job entity. When createJob is false, this is a preview with the same shape but id, createdAt, and updatedAt are empty strings.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"InstaView API","colors":{"primary":"#2741F9","light":"#4D5FFF","dark":"#1D34C4"},"logo":{"light":"https://mintcdn.com/instaview/srYC_WLR3UAwt0PY/logo/light.svg?fit=max\u0026auto=format\u0026n=srYC_WLR3UAwt0PY\u0026q=85\u0026s=a941bc948e20b3503a55e49b4438bfd8","dark":"https://mintcdn.com/instaview/srYC_WLR3UAwt0PY/logo/dark.svg?fit=max\u0026auto=format\u0026n=srYC_WLR3UAwt0PY\u0026q=85\u0026s=fbf32075feea3b5f404b1aef04c449ea"},"favicon":"https://mintcdn.com/instaview/srYC_WLR3UAwt0PY/favicon.svg?fit=max\u0026auto=format\u0026n=srYC_WLR3UAwt0PY\u0026q=85\u0026s=1499b591dcea46419afceafb5b77004e","api":{"playground":{}},"navbar":{"links":[{"href":"https://support.instaview.sk","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.instaview.sk"}},"footer":{"socials":{"github":"https://github.com/StarIC-s-r-o","linkedin":"https://www.linkedin.com/company/instaviewai"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"instaview","hasAudioNarration":false,"actualSubdomain":"instaview","customDomains":["docs.instaview.sk"],"gitSource":{"type":"github","owner":"staric-s-r-o","repo":"instaview","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adb630a25769d6ebcdc21d7","collectionId":"9e3238e9-e795-4633-9eb1-2fa50fb2b100","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adb630a25769d6ebcdc21d7"},"entitlements":{},"buildId":"6adb630a25769d6ebcdc21d7","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"API Reference","count":75},{"language":"default","tag":"Documentation","count":20},{"language":"default","tag":"Changelog","count":13},{"language":"default","tag":"Runs","count":10},{"language":"default","tag":"2026","count":10},{"language":"default","tag":"Resources","count":9},{"language":"default","tag":"Agents","count":8},{"language":"default","tag":"Conversations","count":8},{"language":"default","tag":"Sourcing","count":8},{"language":"default","tag":"Webhooks","count":7}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/jobs/create-job-from-url","slug":"/api-reference/jobs/create-job-from-url","pageMetadata":{"title":"Create Job from URL","openapi":"POST /jobs/url","description":"Scrapes the provided job posting URL and extracts structured data. By default, creates a job entity from the extracted data. Set createJob to false to only extract data without persisting a job.","href":"/api-reference/jobs/create-job-from-url"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Scrapes the provided job posting URL and extracts structured data. By default, creates a job entity from the extracted data. Set createJob to false to only extract data without persisting a job.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,CodeBlock,Heading,Info}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Extracts structured data from a job posting URL and optionally creates a job entity. The endpoint extracts job details (title, description, skills, salary, location, etc.) and by default creates a job in a single operation. Set `,_jsx(_components.code,{children:`createJob`}),` to `,_jsx(_components.code,{children:`false`}),` to only extract data without persisting.`]}),`\n`,_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`This endpoint is ideal for quickly importing job postings from external sources without manually entering all the fields. You can also use it in extraction-only mode to preview the extracted data before deciding to create a job.`}),`\n`,_jsx(Heading,{level:`2`,id:`use-cases`,children:`Use Cases`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Quick Job Import`}),`: Import job postings from job boards or career pages with a single URL`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Job Aggregation`}),`: Aggregate jobs from multiple sources programmatically`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Data Preview`}),`: Extract and review job data before creating a job by setting `,_jsx(_components.code,{children:`createJob`}),` to `,_jsx(_components.code,{children:`false`})]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-it-works`,children:`How It Works`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Scraping`}),`: The provided URL is fetched and the HTML content is cleaned`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Extraction`}),`: Structured job data is extracted (title, description, skills, salary, location, etc.)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Job Creation`}),`: A job entity is created with the extracted data (skipped when `,_jsx(_components.code,{children:`createJob`}),` is `,_jsx(_components.code,{children:`false`}),`)`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`request`,children:`Request`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"jobUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://example.com/careers/senior-developer\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`extraction-only-without-creating-a-job`,children:`Extraction Only (without creating a job)`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"jobUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://example.com/careers/senior-developer\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"createJob\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`When `,_jsx(_components.code,{children:`createJob`}),` is `,_jsx(_components.code,{children:`false`}),`, the endpoint returns `,_jsx(_components.strong,{children:`200 OK`}),` (instead of `,_jsx(_components.strong,{children:`201 Created`}),`) and the response `,_jsx(_components.code,{children:`data`}),` field contains a preview of the job with all extracted fields populated — the same structure as a created job, but `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`createdAt`}),`, and `,_jsx(_components.code,{children:`updatedAt`}),` will be empty strings since no entity was persisted. This lets you inspect the extraction results before deciding to create.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`rate-limiting`,children:`Rate Limiting`}),`\n`,_jsxs(_components.p,{children:[`This endpoint has a stricter rate limit of `,_jsx(_components.strong,{children:`5 requests per minute`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`error-handling`,children:`Error Handling`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Extraction Failed`,icon:`circle-xmark`,id:`extraction-failed`,children:[_jsx(_components.p,{children:`If the URL cannot be scraped or no job data can be extracted:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"statusCode\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`400`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Failed to extract job data from the provided URL\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),_jsxs(Accordion,{title:`Invalid Job Title`,icon:`circle-xmark`,id:`invalid-job-title`,children:[_jsx(_components.p,{children:`If a valid job title (min 5 characters) cannot be determined from the URL:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"statusCode\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`400`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Could not extract a valid job title from the URL. A job title of at least 5 characters is required.\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),_jsx(Accordion,{title:`Invalid URL`,icon:`link-slash`,id:`invalid-url`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"statusCode\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`400`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Please provide a valid URL\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})})]}),`\n`,_jsx(Heading,{level:`2`,id:`related-resources`,children:`Related Resources`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Create Job`,icon:`plus`,href:`/api-reference/jobs/create-job`,children:_jsx(_components.p,{children:`Create a job manually with full control over all fields`})}),_jsx(Card,{title:`Jobs Resource Guide`,icon:`briefcase`,href:`/guides/resources/jobs`,children:_jsx(_components.p,{children:`Comprehensive guide to job management`})}),_jsx(Card,{title:`List Jobs`,icon:`list`,href:`/api-reference/jobs/list-jobs`,children:_jsx(_components.p,{children:`View all your job postings`})}),_jsx(Card,{title:`Rate Limiting`,icon:`gauge`,href:`/guides/rate-limiting`,children:_jsx(_components.p,{children:`Understand API rate limits`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create Job from URL","openapi":"POST /jobs/url","description":"Scrapes the provided job posting URL and extracts structured data. By default, creates a job entity from the extracted data. Set createJob to false to only extract data without persisting a job.","href":"/api-reference/jobs/create-job-from-url"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Use Cases","slug":"use-cases","depth":2,"children":[]},{"title":"How It Works","slug":"how-it-works","depth":2,"children":[]},{"title":"Request","slug":"request","depth":2,"children":[{"title":"Extraction Only (without creating a job)","slug":"extraction-only-without-creating-a-job","depth":3,"children":[]}]},{"title":"Rate Limiting","slug":"rate-limiting","depth":2,"children":[]},{"title":"Error Handling","slug":"error-handling","depth":2,"children":[]},{"title":"Related Resources","slug":"related-resources","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"Scrapes the provided job posting URL and extracts structured data. By default, creates a job entity from the extracted data. Set createJob to false to only extract data without persisting a job.","operationId":"PublicJobsController_createJobFromUrl_v1","parameters":["9243b7d8-d402-4727-bd92-9e351d01a7af"],"requestBody":"b00ae638-a302-4095-9fb1-2ee1673c999c","responses":{"200":"243b2b15-9541-4eed-b650-508ade77e23a","201":"4b4445aa-f7e1-4621-986b-9ecf2a4e2cd3"},"security":["a1147227-f3ec-44a1-b3c7-0f43f2894585"],"summary":"Create job from URL","tags":["Jobs"],"method":"post","type":"path","servers":["fefe9da2-a252-4644-8424-0eaff357a7a8"],"path":"/jobs/url","baseUrlOptions":["https://api.instaview.sk"],"title":"Create job from URL","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"9243b7d8-d402-4727-bd92-9e351d01a7af":{"name":"companyId","required":false,"in":"query","description":"Required for ATS API keys to specify which company to access. Ignored for standard company API keys.","schema":{"type":"string","isRequired":false,"description":"Required for ATS API keys to specify which company to access. Ignored for standard company API keys.","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jobUrl":{"type":"string","description":"URL of the job posting to extract data from and create a job","example":"https://example.com/careers/senior-developer","maxLength":2048,"format":"uri","isRequired":true,"uniqueKey":"jobUrl","typeLabel":"string\u003curi>"},"createJob":{"oneOf":[{"type":"boolean","description":"Whether to create a job entity from the extracted data. When false, only extracts and returns the data without persisting a job.","example":true,"default":true,"uniqueKey":"createJob.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Whether to create a job entity from the extracted data. When false, only extracts and returns the data without persisting a job.","example":true,"default":true,"uniqueKey":"createJob.oneOf.1","typeLabel":"null"}],"uniqueKey":"createJob","typeLabel":"boolean | null"}},"required":["jobUrl"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"jobUrl":"https://example.com/careers/senior-developer","createJob":true}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"243b2b15-9541-4eed-b650-508ade77e23a":{"description":"Extracted data returned (parse-only, createJob=false). Preview fields `id`, `createdAt`, and `updatedAt` will be empty strings.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","description":"Job data. When createJob is true (default), this is the persisted job entity. When createJob is false, this is a preview with the same shape but `id`, `createdAt`, and `updatedAt` are empty strings.","required":["id","companyId","title","status","createdAt","updatedAt"],"properties":{"id":{"type":"string","description":"Job ID","example":"123e4567-e89b-12d3-a456-426614174000","isRequired":true,"uniqueKey":"data.id","typeLabel":"string"},"companyId":{"type":"string","description":"Company ID","example":"987e6543-e21b-12d3-a456-426614174000","isRequired":true,"uniqueKey":"data.companyId","typeLabel":"string"},"title":{"type":"string","description":"Job title","example":"Senior TypeScript Developer","isRequired":true,"uniqueKey":"data.title","typeLabel":"string"},"status":{"type":"string","description":"Job status","enum":["UNDEFINED","OPEN","CLOSED"],"example":"OPEN","isRequired":true,"uniqueKey":"data.status","typeLabel":"enum\u003cstring>"},"createdAt":{"type":"string","description":"Created timestamp","example":"2024-11-16T10:30:00Z","isRequired":true,"uniqueKey":"data.createdAt","typeLabel":"string"},"updatedAt":{"type":"string","description":"Updated timestamp","example":"2024-11-16T10:30:00Z","isRequired":true,"uniqueKey":"data.updatedAt","typeLabel":"string"},"description":{"oneOf":[{"type":"string","description":"Job description","example":"We are looking for an experienced TypeScript developer...","uniqueKey":"data.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Job description","example":"We are looking for an experienced TypeScript developer...","uniqueKey":"data.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.description","typeLabel":"string | null"},"jobUrl":{"type":"string","description":"Job URL","example":"https://company.com/careers/senior-typescript-dev","uniqueKey":"data.jobUrl","typeLabel":"string"},"benefits":{"type":"string","description":"Benefits","example":"Health insurance, remote work, flexible hours","uniqueKey":"data.benefits","typeLabel":"string"},"requiredSkills":{"description":"Required skills","example":["TypeScript","React","Node.js"],"type":"array","items":{"type":"string","uniqueKey":"data.requiredSkills.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.requiredSkills","typeLabel":"string[]"},"niceToHaveSkills":{"description":"Nice-to-have skills","example":["Docker","AWS"],"type":"array","items":{"type":"string","uniqueKey":"data.niceToHaveSkills.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.niceToHaveSkills","typeLabel":"string[]"},"languageRequirements":{"description":"Language requirements with proficiency levels","example":[{"language":"EN","proficiency":"B2"},{"language":"SK","proficiency":"C1"}],"type":"array","items":{"type":"object","properties":{"language":{"type":"string","description":"Language","enum":["UNDEFINED","EN","JA","ZH","DE","HI","FR","KO","PT","IT","ES","ID","NL","TR","FIL","PL","SV","BG","RO","AR","CS","EL","FI","HR","MS","SK","DA","TA","UK","RU","HU","NO","VI"],"example":"EN","isRequired":true,"uniqueKey":"data.languageRequirements.items.[INDEX].language","typeLabel":"enum\u003cstring>"},"proficiency":{"type":"string","description":"Proficiency level (CEFR)","enum":["UNDEFINED","A1","A2","B1","B2","C1","C2"],"example":"B2","isRequired":true,"uniqueKey":"data.languageRequirements.items.[INDEX].proficiency","typeLabel":"enum\u003cstring>"}},"required":["language","proficiency"],"uniqueKey":"data.languageRequirements.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.languageRequirements","typeLabel":"object[]"},"education":{"description":"Education requirements","example":["BACHELORS"],"type":"array","items":{"type":"string","uniqueKey":"data.education.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.education","typeLabel":"string[]"},"experience":{"type":"string","description":"Experience level","example":"SENIOR","uniqueKey":"data.experience","typeLabel":"string"},"contractType":{"type":"string","description":"Contract type","example":"FULL_TIME","uniqueKey":"data.contractType","typeLabel":"string"},"location":{"type":"object","description":"Location information","properties":{"workMode":{"type":"string","description":"Work mode","enum":["UNDEFINED","ONSITE","REMOTE","HYBRID"],"example":"REMOTE","uniqueKey":"data.location.workMode","typeLabel":"enum\u003cstring>"},"street":{"type":"string","description":"Street address","example":"Hlavná 123","minLength":2,"maxLength":200,"uniqueKey":"data.location.street","typeLabel":"string"},"city":{"type":"string","description":"City","example":"Bratislava","minLength":2,"maxLength":100,"uniqueKey":"data.location.city","typeLabel":"string"},"postalCode":{"type":"string","description":"Postal code","example":"81101","minLength":2,"maxLength":20,"uniqueKey":"data.location.postalCode","typeLabel":"string"},"countryCode":{"type":"string","description":"Country code (ISO 3166-1 alpha-2)","enum":["XX","AF","AL","DZ","AS","AD","AO","AI","AQ","AG","AR","AM","AW","AU","AT","AZ","BS","BH","BD","BB","BY","BE","BZ","BJ","BM","BT","BO","BA","BW","BR","IO","BN","BG","BF","BI","KH","CM","CA","CV","KY","CF","TD","CL","CN","CX","CC","CO","KM","CG","CD","CK","CR","CI","HR","CU","CY","CZ","DK","DJ","DM","DO","EC","EG","SV","GQ","ER","EE","SZ","ET","FK","FO","FJ","FI","FR","GF","PF","TF","GA","GM","GE","DE","GH","GI","GR","GL","GD","GP","GU","GT","GG","GN","GW","GY","HT","HM","VA","HN","HK","HU","IS","IN","ID","IR","IQ","IE","IM","IL","IT","JM","JP","JE","JO","KZ","KE","KI","KP","KR","KW","KG","LA","LV","LB","LS","LR","LY","LI","LT","LU","MO","MG","MW","MY","MV","ML","MT","MH","MQ","MR","MU","YT","MX","FM","MD","MC","MN","ME","MS","MA","MZ","MM","NA","NR","NP","NL","NC","NZ","NI","NE","NG","NU","NF","MK","MP","NO","OM","PK","PW","PS","PA","PG","PY","PE","PH","PN","PL","PT","PR","QA","RE","RO","RU","RW","BL","SH","KN","LC","MF","PM","VC","WS","SM","ST","SA","SN","RS","SC","SL","SG","SX","SK","SI","SB","SO","ZA","GS","SS","ES","LK","SD","SR","SJ","SE","CH","SY","TW","TJ","TZ","TH","TL","TG","TK","TO","TT","TN","TR","TM","TC","TV","UG","UA","AE","GB","US","UM","UY","UZ","VU","VE","VN","VG","VI","WF","EH","YE","ZM","ZW"],"example":"SK","uniqueKey":"data.location.countryCode","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.location","typeLabel":"object"},"salary":{"type":"object","description":"Salary range","example":{"min":50000,"max":80000,"currency":"USD","period":"YEARLY"},"properties":{"min":{"type":"number","description":"Minimum salary (must be greater than or equal to 0)","example":50000,"minimum":0,"uniqueKey":"data.salary.min","typeLabel":"number"},"max":{"type":"number","description":"Maximum salary (must be greater than or equal to 0)","example":80000,"minimum":0,"uniqueKey":"data.salary.max","typeLabel":"number"},"currency":{"type":"string","description":"Currency (ISO 4217 alpha-3)","pattern":"^[A-Z]{3}$","example":"USD","uniqueKey":"data.salary.currency","typeLabel":"string"},"period":{"type":"string","description":"Salary period","enum":["UNDEFINED","HOURLY","DAILY","MONTHLY","YEARLY"],"example":"YEARLY","uniqueKey":"data.salary.period","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.salary","typeLabel":"object"},"metadata":{"type":"object","description":"Custom metadata","example":{"externalJobId":"JOB-12345","department":"Engineering"},"uniqueKey":"data.metadata","typeLabel":"object"}},"isRequired":true,"uniqueKey":"data","typeLabel":"object"},"sourceUrl":{"type":"string","description":"Source URL that was parsed","example":"https://example.com/careers/senior-developer","isRequired":true,"uniqueKey":"sourceUrl","typeLabel":"string"}},"required":["data","sourceUrl"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":{"id":"123e4567-e89b-12d3-a456-426614174000","companyId":"987e6543-e21b-12d3-a456-426614174000","title":"Senior TypeScript Developer","status":"OPEN","createdAt":"2024-11-16T10:30:00Z","updatedAt":"2024-11-16T10:30:00Z","description":"We are looking for an experienced TypeScript developer...","jobUrl":"https://company.com/careers/senior-typescript-dev","benefits":"Health insurance, remote work, flexible hours","requiredSkills":["TypeScript","React","Node.js"],"niceToHaveSkills":["Docker","AWS"],"languageRequirements":[{"language":"EN","proficiency":"B2"},{"language":"SK","proficiency":"C1"}],"education":["BACHELORS"],"experience":"SENIOR","contractType":"FULL_TIME","location":{"workMode":"REMOTE","street":"Hlavná 123","city":"Bratislava","postalCode":"81101","countryCode":"SK"},"salary":{"min":50000,"max":80000,"currency":"USD","period":"YEARLY"},"metadata":{"externalJobId":"JOB-12345","department":"Engineering"}},"sourceUrl":"https://example.com/careers/senior-developer"}}},"exampleType":"generated"}},"exampleType":"generated"},"4b4445aa-f7e1-4621-986b-9ecf2a4e2cd3":{"description":"Job created from extracted URL data","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","description":"Job data. When createJob is true (default), this is the persisted job entity. When createJob is false, this is a preview with the same shape but `id`, `createdAt`, and `updatedAt` are empty strings.","required":["id","companyId","title","status","createdAt","updatedAt"],"properties":{"id":{"type":"string","description":"Job ID","example":"123e4567-e89b-12d3-a456-426614174000","isRequired":true,"uniqueKey":"data.id","typeLabel":"string"},"companyId":{"type":"string","description":"Company ID","example":"987e6543-e21b-12d3-a456-426614174000","isRequired":true,"uniqueKey":"data.companyId","typeLabel":"string"},"title":{"type":"string","description":"Job title","example":"Senior TypeScript Developer","isRequired":true,"uniqueKey":"data.title","typeLabel":"string"},"status":{"type":"string","description":"Job status","enum":["UNDEFINED","OPEN","CLOSED"],"example":"OPEN","isRequired":true,"uniqueKey":"data.status","typeLabel":"enum\u003cstring>"},"createdAt":{"type":"string","description":"Created timestamp","example":"2024-11-16T10:30:00Z","isRequired":true,"uniqueKey":"data.createdAt","typeLabel":"string"},"updatedAt":{"type":"string","description":"Updated timestamp","example":"2024-11-16T10:30:00Z","isRequired":true,"uniqueKey":"data.updatedAt","typeLabel":"string"},"description":{"oneOf":[{"type":"string","description":"Job description","example":"We are looking for an experienced TypeScript developer...","uniqueKey":"data.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Job description","example":"We are looking for an experienced TypeScript developer...","uniqueKey":"data.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.description","typeLabel":"string | null"},"jobUrl":{"type":"string","description":"Job URL","example":"https://company.com/careers/senior-typescript-dev","uniqueKey":"data.jobUrl","typeLabel":"string"},"benefits":{"type":"string","description":"Benefits","example":"Health insurance, remote work, flexible hours","uniqueKey":"data.benefits","typeLabel":"string"},"requiredSkills":{"description":"Required skills","example":["TypeScript","React","Node.js"],"type":"array","items":{"type":"string","uniqueKey":"data.requiredSkills.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.requiredSkills","typeLabel":"string[]"},"niceToHaveSkills":{"description":"Nice-to-have skills","example":["Docker","AWS"],"type":"array","items":{"type":"string","uniqueKey":"data.niceToHaveSkills.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.niceToHaveSkills","typeLabel":"string[]"},"languageRequirements":{"description":"Language requirements with proficiency levels","example":[{"language":"EN","proficiency":"B2"},{"language":"SK","proficiency":"C1"}],"type":"array","items":{"type":"object","properties":{"language":{"type":"string","description":"Language","enum":["UNDEFINED","EN","JA","ZH","DE","HI","FR","KO","PT","IT","ES","ID","NL","TR","FIL","PL","SV","BG","RO","AR","CS","EL","FI","HR","MS","SK","DA","TA","UK","RU","HU","NO","VI"],"example":"EN","isRequired":true,"uniqueKey":"data.languageRequirements.items.[INDEX].language","typeLabel":"enum\u003cstring>"},"proficiency":{"type":"string","description":"Proficiency level (CEFR)","enum":["UNDEFINED","A1","A2","B1","B2","C1","C2"],"example":"B2","isRequired":true,"uniqueKey":"data.languageRequirements.items.[INDEX].proficiency","typeLabel":"enum\u003cstring>"}},"required":["language","proficiency"],"uniqueKey":"data.languageRequirements.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.languageRequirements","typeLabel":"object[]"},"education":{"description":"Education requirements","example":["BACHELORS"],"type":"array","items":{"type":"string","uniqueKey":"data.education.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.education","typeLabel":"string[]"},"experience":{"type":"string","description":"Experience level","example":"SENIOR","uniqueKey":"data.experience","typeLabel":"string"},"contractType":{"type":"string","description":"Contract type","example":"FULL_TIME","uniqueKey":"data.contractType","typeLabel":"string"},"location":{"type":"object","description":"Location information","properties":{"workMode":{"type":"string","description":"Work mode","enum":["UNDEFINED","ONSITE","REMOTE","HYBRID"],"example":"REMOTE","uniqueKey":"data.location.workMode","typeLabel":"enum\u003cstring>"},"street":{"type":"string","description":"Street address","example":"Hlavná 123","minLength":2,"maxLength":200,"uniqueKey":"data.location.street","typeLabel":"string"},"city":{"type":"string","description":"City","example":"Bratislava","minLength":2,"maxLength":100,"uniqueKey":"data.location.city","typeLabel":"string"},"postalCode":{"type":"string","description":"Postal code","example":"81101","minLength":2,"maxLength":20,"uniqueKey":"data.location.postalCode","typeLabel":"string"},"countryCode":{"type":"string","description":"Country code (ISO 3166-1 alpha-2)","enum":["XX","AF","AL","DZ","AS","AD","AO","AI","AQ","AG","AR","AM","AW","AU","AT","AZ","BS","BH","BD","BB","BY","BE","BZ","BJ","BM","BT","BO","BA","BW","BR","IO","BN","BG","BF","BI","KH","CM","CA","CV","KY","CF","TD","CL","CN","CX","CC","CO","KM","CG","CD","CK","CR","CI","HR","CU","CY","CZ","DK","DJ","DM","DO","EC","EG","SV","GQ","ER","EE","SZ","ET","FK","FO","FJ","FI","FR","GF","PF","TF","GA","GM","GE","DE","GH","GI","GR","GL","GD","GP","GU","GT","GG","GN","GW","GY","HT","HM","VA","HN","HK","HU","IS","IN","ID","IR","IQ","IE","IM","IL","IT","JM","JP","JE","JO","KZ","KE","KI","KP","KR","KW","KG","LA","LV","LB","LS","LR","LY","LI","LT","LU","MO","MG","MW","MY","MV","ML","MT","MH","MQ","MR","MU","YT","MX","FM","MD","MC","MN","ME","MS","MA","MZ","MM","NA","NR","NP","NL","NC","NZ","NI","NE","NG","NU","NF","MK","MP","NO","OM","PK","PW","PS","PA","PG","PY","PE","PH","PN","PL","PT","PR","QA","RE","RO","RU","RW","BL","SH","KN","LC","MF","PM","VC","WS","SM","ST","SA","SN","RS","SC","SL","SG","SX","SK","SI","SB","SO","ZA","GS","SS","ES","LK","SD","SR","SJ","SE","CH","SY","TW","TJ","TZ","TH","TL","TG","TK","TO","TT","TN","TR","TM","TC","TV","UG","UA","AE","GB","US","UM","UY","UZ","VU","VE","VN","VG","VI","WF","EH","YE","ZM","ZW"],"example":"SK","uniqueKey":"data.location.countryCode","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.location","typeLabel":"object"},"salary":{"type":"object","description":"Salary range","example":{"min":50000,"max":80000,"currency":"USD","period":"YEARLY"},"properties":{"min":{"type":"number","description":"Minimum salary (must be greater than or equal to 0)","example":50000,"minimum":0,"uniqueKey":"data.salary.min","typeLabel":"number"},"max":{"type":"number","description":"Maximum salary (must be greater than or equal to 0)","example":80000,"minimum":0,"uniqueKey":"data.salary.max","typeLabel":"number"},"currency":{"type":"string","description":"Currency (ISO 4217 alpha-3)","pattern":"^[A-Z]{3}$","example":"USD","uniqueKey":"data.salary.currency","typeLabel":"string"},"period":{"type":"string","description":"Salary period","enum":["UNDEFINED","HOURLY","DAILY","MONTHLY","YEARLY"],"example":"YEARLY","uniqueKey":"data.salary.period","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.salary","typeLabel":"object"},"metadata":{"type":"object","description":"Custom metadata","example":{"externalJobId":"JOB-12345","department":"Engineering"},"uniqueKey":"data.metadata","typeLabel":"object"}},"isRequired":true,"uniqueKey":"data","typeLabel":"object"},"sourceUrl":{"type":"string","description":"Source URL that was parsed","example":"https://example.com/careers/senior-developer","isRequired":true,"uniqueKey":"sourceUrl","typeLabel":"string"}},"required":["data","sourceUrl"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":{"id":"123e4567-e89b-12d3-a456-426614174000","companyId":"987e6543-e21b-12d3-a456-426614174000","title":"Senior TypeScript Developer","status":"OPEN","createdAt":"2024-11-16T10:30:00Z","updatedAt":"2024-11-16T10:30:00Z","description":"We are looking for an experienced TypeScript developer...","jobUrl":"https://company.com/careers/senior-typescript-dev","benefits":"Health insurance, remote work, flexible hours","requiredSkills":["TypeScript","React","Node.js"],"niceToHaveSkills":["Docker","AWS"],"languageRequirements":[{"language":"EN","proficiency":"B2"},{"language":"SK","proficiency":"C1"}],"education":["BACHELORS"],"experience":"SENIOR","contractType":"FULL_TIME","location":{"workMode":"REMOTE","street":"Hlavná 123","city":"Bratislava","postalCode":"81101","countryCode":"SK"},"salary":{"min":50000,"max":80000,"currency":"USD","period":"YEARLY"},"metadata":{"externalJobId":"JOB-12345","department":"Engineering"}},"sourceUrl":"https://example.com/careers/senior-developer"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"a1147227-f3ec-44a1-b3c7-0f43f2894585":{"bearer":{"type":"http","scheme":"bearer","description":"API key for authentication using Bearer scheme","scopes":[],"schemeName":"bearer"}}},"servers":{"fefe9da2-a252-4644-8424-0eaff357a7a8":{"url":"https://api.instaview.sk","description":"Production API Gateway"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"API key for authentication using Bearer scheme","scopes":[],"schemeName":"bearer"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"API key for authentication using Bearer scheme","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearer","name":"Authorization"}],"title":"bearer"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"instaview","siteName":"InstaView API","title":"Create Job from URL - InstaView API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-02-15T21:54:16.987Z","originalFileLocation":"api-reference/jobs/create-job-from-url.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Scrapes the provided job posting URL and extracts structured data. By default, creates a job entity from the extracted data. Set createJob to false to only extract data without persisting a job.\">\u003cmeta data-mint-head name=\"application-name\" content=\"InstaView API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/instaview/FzS1-dDCztzdlzmX/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/instaview/FzS1-dDCztzdlzmX/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/instaview/FzS1-dDCztzdlzmX/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/instaview/FzS1-dDCztzdlzmX/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/instaview/FzS1-dDCztzdlzmX/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/instaview/FzS1-dDCztzdlzmX/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/instaview/FzS1-dDCztzdlzmX/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/instaview/FzS1-dDCztzdlzmX/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/instaview/FzS1-dDCztzdlzmX/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create Job from URL - InstaView API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Scrapes the provided job posting URL and extracts structured data. By default, creates a job entity from the extracted data. Set createJob to false to only extract data without persisting a job.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"InstaView API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.instaview.sk/api-reference/jobs/create-job-from-url\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://instaview.mintlify.app/_mintlify/api/og/v2?division=Jobs\u0026amp;title=Create+Job+from+URL\u0026amp;description=Scrapes+the+provided+job+posting+URL+and+extracts+structured+data.+By+default%2C+creates+a+job+entity+from+the+extracted+data.+Set+createJob+to+false+to+only+extr\u0026amp;theme=1444b1b95306a409923bc3c0\u0026amp;signature=709bb05485bede40ee7c51b3440ee3866cd7f74fd6b481809296b591076320f0\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Create Job from URL - InstaView API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Scrapes the provided job posting URL and extracts structured data. By default, creates a job entity from the extracted data. Set createJob to false to only extract data without persisting a job.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://instaview.mintlify.app/_mintlify/api/og/v2?division=Jobs\u0026amp;title=Create+Job+from+URL\u0026amp;description=Scrapes+the+provided+job+posting+URL+and+extracts+structured+data.+By+default%2C+creates+a+job+entity+from+the+extracted+data.+Set+createJob+to+false+to+only+extr\u0026amp;theme=1444b1b95306a409923bc3c0\u0026amp;signature=709bb05485bede40ee7c51b3440ee3866cd7f74fd6b481809296b591076320f0\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/instaview/FzS1-dDCztzdlzmX/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"InstaView API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2741F9\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.instaview.sk/api-reference/jobs/create-job-from-url\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/jobs/create-job-from-url.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.instaview.sk/#organization\",\"name\":\"InstaView API\",\"url\":\"https://docs.instaview.sk\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/instaview/srYC_WLR3UAwt0PY/logo/light.svg?fit=max\u0026auto=format\u0026n=srYC_WLR3UAwt0PY\u0026q=85\u0026s=a941bc948e20b3503a55e49b4438bfd8\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.instaview.sk#website\",\"name\":\"InstaView API\",\"url\":\"https://docs.instaview.sk\",\"publisher\":{\"@id\":\"https://docs.instaview.sk/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.instaview.sk/api-reference/jobs/create-job-from-url#webpage\",\"url\":\"https://docs.instaview.sk/api-reference/jobs/create-job-from-url\",\"name\":\"Create Job from URL\",\"description\":\"Scrapes the provided job posting URL and extracts structured data. By default, creates a job entity from the extracted data. Set createJob to false to only extract data without persisting a job.\",\"dateModified\":\"2026-02-15T21:54:16.987Z\",\"isPartOf\":{\"@id\":\"https://docs.instaview.sk#website\"},\"breadcrumb\":{\"@id\":\"https://docs.instaview.sk/api-reference/jobs/create-job-from-url#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.instaview.sk/api-reference/jobs/create-job-from-url#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Jobs\",\"item\":\"https://docs.instaview.sk/api-reference/jobs/list-jobs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create Job from URL\",\"item\":\"https://docs.instaview.sk/api-reference/jobs/create-job-from-url\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.instaview.sk/api-reference/jobs/create-job-from-url#apireference\",\"headline\":\"Create Job from URL\",\"name\":\"Create Job from URL\",\"description\":\"Scrapes the provided job posting URL and extracts structured data. By default, creates a job entity from the extracted data. Set createJob to false to only extract data without persisting a job.\",\"url\":\"https://docs.instaview.sk/api-reference/jobs/create-job-from-url\",\"mainEntityOfPage\":{\"@id\":\"https://docs.instaview.sk/api-reference/jobs/create-job-from-url#webpage\"},\"dateModified\":\"2026-02-15T21:54:16.987Z\",\"publisher\":{\"@id\":\"https://docs.instaview.sk/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.instaview.sk#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"InstaView API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"InstaView API","nav":{"global":null,"tabs":[{"tab":"Documentation","icon":"book","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"API Reference","icon":"code","groups":[{"group":"Overview","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"group":"Agents","pages":[{"title":"List Agents","openapi":"GET /agents","href":"/api-reference/agents/list-agents"},{"title":"Design an Agent","openapi":"POST /agents/composer","href":"/api-reference/agents/compose-agent"},{"title":"Refine a Composed Agent","openapi":"POST /agents/composer/{sessionId}/messages","href":"/api-reference/agents/refine-agent"},{"title":"Poll a Composer Session","openapi":"GET /agents/composer/{sessionId}","href":"/api-reference/agents/get-composer-session"},{"title":"Create Agent","openapi":"POST /agents","href":"/api-reference/agents/create-agent"},{"title":"Get Agent","openapi":"GET /agents/{id}","href":"/api-reference/agents/get-agent"},{"title":"Update Agent","openapi":"PATCH /agents/{id}","href":"/api-reference/agents/update-agent"},{"title":"Delete Agent","openapi":"DELETE /agents/{id}","href":"/api-reference/agents/delete-agent"}]},{"group":"Agent Knowledge Base","pages":[{"title":"List Knowledge Documents","openapi":"GET /agents/{id}/knowledge","href":"/api-reference/agents/knowledge/list-knowledge"},{"title":"Start Knowledge Upload","openapi":"POST /agents/{id}/knowledge","href":"/api-reference/agents/knowledge/start-upload"},{"title":"Complete Knowledge Upload","openapi":"POST /agents/{id}/knowledge/{documentId}/complete","href":"/api-reference/agents/knowledge/complete-upload"},{"title":"Update Knowledge Document","openapi":"PATCH /agents/{id}/knowledge/{documentId}","href":"/api-reference/agents/knowledge/update-knowledge"},{"title":"Delete Knowledge Document","openapi":"DELETE /agents/{id}/knowledge/{documentId}","href":"/api-reference/agents/knowledge/delete-knowledge"}]},{"group":"Jobs","pages":[{"title":"List Jobs","openapi":"GET /jobs","href":"/api-reference/jobs/list-jobs"},{"title":"Create Job","openapi":"POST /jobs","description":"Creates a new job scoped to the API key's company.","href":"/api-reference/jobs/create-job"},{"title":"Create Job from URL","openapi":"POST /jobs/url","href":"/api-reference/jobs/create-job-from-url"},{"title":"Get Job","openapi":"GET /jobs/{id}","description":"Returns a single job, ensuring it belongs to the API key's company.","href":"/api-reference/jobs/get-job"},{"title":"Update Job","openapi":"PATCH /jobs/{id}","href":"/api-reference/jobs/update-job"},{"title":"Delete Job","openapi":"DELETE /jobs/{id}","href":"/api-reference/jobs/delete-job"}]},{"group":"Contacts","pages":[{"title":"List Contacts","openapi":"GET /contacts","href":"/api-reference/contacts/list-contacts"},{"title":"Create Contact","openapi":"POST /contacts","href":"/api-reference/contacts/create-contact"},{"title":"Get Contact","openapi":"GET /contacts/{id}","href":"/api-reference/contacts/get-contact"},{"title":"Update Contact","openapi":"PATCH /contacts/{id}","href":"/api-reference/contacts/update-contact"},{"title":"Delete Contact","openapi":"DELETE /contacts/{id}","href":"/api-reference/contacts/delete-contact"}]},{"group":"Contact Documents","pages":[{"title":"List Contact Documents","openapi":"GET /contacts/{id}/documents","href":"/api-reference/contacts/documents/list-documents"},{"title":"Start Contact Document Upload","openapi":"POST /contacts/{id}/documents/uploads","href":"/api-reference/contacts/documents/start-upload"},{"title":"Complete Contact Document Upload","openapi":"POST /contacts/{id}/documents/{documentId}/complete","href":"/api-reference/contacts/documents/complete-upload"},{"title":"Update Contact Document","openapi":"PATCH /contacts/{id}/documents/{documentId}","href":"/api-reference/contacts/documents/update-document"},{"title":"Delete Contact Document","openapi":"DELETE /contacts/{id}/documents/{documentId}","href":"/api-reference/contacts/documents/delete-document"}]},{"group":"Contact Fields","pages":[{"title":"List Contact Fields","openapi":"GET /contact-fields","href":"/api-reference/contact-fields/list-contact-fields"},{"title":"Create Contact Field","openapi":"POST /contact-fields","href":"/api-reference/contact-fields/create-contact-field"},{"title":"Update Contact Field","openapi":"PATCH /contact-fields/{id}","href":"/api-reference/contact-fields/update-contact-field"},{"title":"Delete Contact Field","openapi":"DELETE /contact-fields/{id}","href":"/api-reference/contact-fields/delete-contact-field"}]},{"group":"Companies","pages":[{"title":"List Companies","openapi":"GET /company","href":"/api-reference/companies/list-companies"},{"title":"Create Company","openapi":"POST /company","href":"/api-reference/companies/create-company"},{"title":"Get Company","openapi":"GET /company/{id}","href":"/api-reference/companies/get-company"},{"title":"Update Company","openapi":"PATCH /company/{id}","href":"/api-reference/companies/update-company"},{"title":"Delete Company","openapi":"DELETE /company/{id}","href":"/api-reference/companies/delete-company"}]},{"group":"Conversations","pages":[{"title":"List Conversations","openapi":"GET /conversations","href":"/api-reference/conversations/list-conversations"},{"title":"Create Conversation","openapi":"POST /conversations","href":"/api-reference/conversations/create-conversation"},{"title":"Get Conversation","openapi":"GET /conversations/{id}","href":"/api-reference/conversations/get-conversation"},{"title":"Get Conversation Analysis PDF","openapi":"GET /conversations/{id}/analysis-pdf","href":"/api-reference/conversations/get-conversation-analysis-pdf"},{"title":"Invoke New Call Attempt","openapi":"POST /conversations/{id}/call-attempts","href":"/api-reference/conversations/invoke-call-attempt"},{"title":"Reschedule Call Attempt","openapi":"PATCH /conversations/{id}/call-attempts/{attemptId}","href":"/api-reference/conversations/reschedule-call-attempt"},{"title":"Delete Call Attempt","openapi":"DELETE /conversations/{id}/call-attempts/{attemptId}","href":"/api-reference/conversations/delete-call-attempt"},{"title":"Delete Conversation","openapi":"DELETE /conversations/{id}","href":"/api-reference/conversations/delete-conversation"}]},{"group":"Runs","pages":[{"title":"Create Run","openapi":"POST /runs","href":"/api-reference/runs/create-run"},{"title":"Get Run","openapi":"GET /runs/{id}","href":"/api-reference/runs/get-run"},{"title":"List Run Conversations","openapi":"GET /runs/{id}/conversations","href":"/api-reference/runs/list-run-conversations"},{"title":"Attach Contacts","openapi":"POST /runs/{id}/contacts","href":"/api-reference/runs/attach-run-contacts"},{"title":"Detach Contact","openapi":"DELETE /runs/{id}/contacts/{contactId}","href":"/api-reference/runs/detach-run-contact"},{"title":"Launch Run","openapi":"POST /runs/{id}/launch","href":"/api-reference/runs/launch-run"},{"title":"Pause Run","openapi":"POST /runs/{id}/pause","href":"/api-reference/runs/pause-run"},{"title":"Resume Run","openapi":"POST /runs/{id}/resume","href":"/api-reference/runs/resume-run"},{"title":"Cancel Run","openapi":"POST /runs/{id}/cancel","href":"/api-reference/runs/cancel-run"},{"title":"Delete Run","openapi":"DELETE /runs/{id}","href":"/api-reference/runs/delete-run"}]},{"group":"Billing","pages":[{"title":"Get Usage Statistics","openapi":"GET /billing/usage","href":"/api-reference/billing/get-usage"}]},{"group":"Voice","pages":[{"title":"Generate Audio","openapi":"POST /voice","href":"/api-reference/voice/generate-audio"}]},{"group":"Webhooks","pages":[{"title":"List Webhooks","api":"GET /webhooks","href":"/api-reference/webhooks/list-webhooks"},{"title":"Create Webhook","api":"POST /webhooks","href":"/api-reference/webhooks/create-webhook"},{"title":"Get Webhook","api":"GET /webhooks/{id}","href":"/api-reference/webhooks/get-webhook"},{"title":"Update Webhook","api":"PATCH /webhooks/{id}","href":"/api-reference/webhooks/update-webhook"},{"title":"Delete Webhook","api":"DELETE /webhooks/{id}","href":"/api-reference/webhooks/delete-webhook"},{"title":"Test Webhook","api":"POST /webhooks/{id}/test","href":"/api-reference/webhooks/test-webhook"},{"title":"Reset Circuit Breaker","api":"POST /webhooks/{id}/reset-circuit","href":"/api-reference/webhooks/reset-circuit"}]},{"group":"Sourcing","pages":[{"title":"Initiate Sourcing Run","openapi":"POST /sourcing","href":"/api-reference/sourcing/initiate-sourcing"},{"title":"Initiate Sourcing Preview Run","openapi":"POST /sourcing/preview","href":"/api-reference/sourcing/initiate-sourcing-preview"},{"title":"Get Sourcing Preview Results","openapi":"GET /sourcing/preview/{id}/results","href":"/api-reference/sourcing/get-sourcing-preview-results"},{"title":"Patch Sourcing Run","openapi":"PATCH /sourcing/{id}","href":"/api-reference/sourcing/patch-sourcing"},{"title":"Get Sourcing Results","openapi":"GET /sourcing/{id}/results","href":"/api-reference/sourcing/get-sourcing-results"},{"title":"Initiate Enrichment Run","openapi":"POST /sourcing/enrich","href":"/api-reference/sourcing/initiate-enrichment"},{"title":"Get Enrichment Results","openapi":"GET /sourcing/enrich/{id}/results","href":"/api-reference/sourcing/get-enrich-results"},{"title":"Render HTML Candidate Cards","openapi":"POST /sourcing/render-html","href":"/api-reference/sourcing/render-html"}]},{"group":"Phone Numbers","pages":[{"title":"List Phone Numbers","openapi":"GET /phone-numbers","href":"/api-reference/phone-numbers/list-phone-numbers"}]}]},{"tab":"Changelog","icon":"clock","pages":[{"title":"Changelog","href":"/changelog/introduction"}]}]},"title":"Create Job from URL - InstaView API","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Bbp7I60D.js","utils-C3RIvJha.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DqD-vLt8.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B31Loprg.js","snippetPresets-DKpk-b8t.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Cj65AhOR.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BXtn5gcC.js","shallow-RY2b03Cp.js","getApiPlaygroundDisplay-B0jeiPk3.js","CodeSnippet-CYgBjjwn.js","CodeSnippets-DOngDrYB.js","Page-n7I5XbKb.js","getPastedJson-DRQbJx-T.js","icon-CQiQCicY.js","MethodPill-BKTLdNtu.js","DuplicateIcon-B9jpAdat.js","createIcon-DCddRrXv.js","DynamicMarkdown-a8hUKrw6.js","SectionHeading-eECVV2eH.js","axios-vUo_bRtp.js","Markdown--GF7ZIpf.js","clsx-DZLdJUrt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-2LoAhjKH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Zwc0ZncM.js"]}