> ## Documentation Index
> Fetch the complete documentation index at: https://docs.scrapin.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Extract Job details Data

> This operation allows you to extract data from a Job URL. It returns job data as the response. This operation consumes 2 credits.

## Request Tracking & Reporting

<Info>
  **Found incorrect or missing data?** Visit your [API
  Logs](https://app.scrapin.io/api-logs) to view all requests and report issues
  directly from the web interface.
</Info>

**How to report an issue:**

1. Go to [app.scrapin.io/api-logs](https://app.scrapin.io/api-logs)
2. Find the request you want to report in the logs table
3. Click the **"Report"** button in the Actions column
4. Select the issue type and add a description

<Tip>
  The `request_id` helps our team investigate and resolve issues quickly. All
  enrichment requests are automatically logged for your convenience.
</Tip>


## OpenAPI

````yaml GET /v1/enrichment/jobs/details
openapi: 3.0.0
info:
  title: ScrapIn API
  version: 1.1.0
servers:
  - url: https://api.scrapin.io
security:
  - apiKey: []
tags:
  - name: Person
  - name: Company
  - name: Job
  - name: Workspaces
paths:
  /v1/enrichment/jobs/details:
    get:
      tags:
        - Job
      summary: Extract Job Data
      description: >-
        This operation allows you to extract data from a Job URL. It returns job
        data as the response. This operation consumes 2 credits.
      operationId: ExtractJobData
      parameters:
        - name: url
          in: query
          schema:
            type: string
          description: >-
            This required parameter is a string. It represents the Social URL of
            the job with the following formats:
            https://www.social.com/jobs/collections/recommended/?currentJobId=XXXXXXXXXX,
            https://www.social.com/jobs/search/?currentJobId=XXXXXXXXXX or
            https://www.social.com/jobs/view/XXXXXXXXXX/.
          required: true
      responses:
        '200':
          description: The endpoint returns information about the job.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExtractJobData'
              examples:
                JobFound:
                  $ref: '#/components/examples/JobExtracted'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '402':
          $ref: '#/components/responses/PaymentRequired'
        '404':
          $ref: '#/components/responses/NotFound'
        '500':
          $ref: '#/components/responses/ServerError'
components:
  schemas:
    ExtractJobData:
      allOf:
        - type: object
          properties:
            success:
              type: boolean
              description: Indicates success or failure of api request.
        - $ref: '#/components/schemas/RateLimitInfo'
        - type: object
          properties:
            metadata:
              properties:
                source:
                  type: string
                  description: >-
                    Indicates whether the data was served from cache or freshly
                    scraped.
                request_id:
                  type: string
                  description: Unique identifier for this request.
            job:
              oneOf:
                - $ref: '#/components/schemas/JobDetailsDataResult'
                - type: boolean
                  enum:
                    - false
    RateLimitInfo:
      type: object
      properties:
        credits_consumed:
          type: number
          description: Represents the number of credits consumed by this query.
        credits_left:
          type: number
          description: >-
            Represents the usable credits available for the user account after
            this query.
        rate_limit_left:
          type: number
          description: >-
            Represents the usable daily request limit available for the user
            account after this query.
        daily_rate_limit_left:
          type: number
          description: >-
            Represents the usable daily request limit available for the user
            account after this query.
        minute_rate_limit_left:
          type: number
          description: >-
            Represents the usable minute request limit available for the user
            account after this query.
        next_minute_rate_limit_reset:
          type: string
          description: >-
            Represents the next minute rate limit reset for the user account
            after this query. Datetime in ISO 8601 format (e.g.,
            2025-11-14T14:34:43.000Z).
        quotas:
          type: object
          description: >-
            Structured quota information for the user account. Provides the same
            data as the flat fields above in a more organized format.
          properties:
            credits:
              type: object
              description: Credit usage information for the user account.
              properties:
                total:
                  type: number
                  description: Total credits available on the account.
                used:
                  type: number
                  description: Total credits used on the account.
                left:
                  type: number
                  description: Remaining credits available on the account.
            daily_rate_limit:
              type: object
              description: Daily rate limit information for the user account.
              properties:
                limit:
                  type: number
                  description: Maximum number of requests allowed per day.
                used:
                  type: number
                  description: Number of requests used today.
                left:
                  type: number
                  description: Remaining requests allowed today.
                next_reset:
                  type: string
                  description: >-
                    Next daily rate limit reset time in ISO 8601 format (e.g.,
                    2026-01-28T00:00:00.000Z).
            minute_rate_limit:
              type: object
              description: Per-minute rate limit information for the user account.
              properties:
                limit:
                  type: number
                  description: Maximum number of requests allowed per minute.
                used:
                  type: number
                  description: Number of requests used in the current minute window.
                left:
                  type: number
                  description: Remaining requests allowed in the current minute window.
                next_reset:
                  type: string
                  description: >-
                    Next minute rate limit reset time in ISO 8601 format (e.g.,
                    2026-01-27T14:32:45.000Z).
    JobDetailsDataResult:
      type: object
      properties:
        linkedinIdentifier:
          type: string
          description: Identifier of the job.
        title:
          type: string
          description: Title of the job.
        companyName:
          type: string
          description: Name of the company that posted the job.
        companyLogo:
          type: string
          description: Logo of the company that posted the job.
        description:
          type: string
          description: Description of the job.
        location:
          type: string
          description: Location of the job.
        url:
          type: string
          description: URL of the job.
        creationDate:
          type: string
          description: Date and time when the job was created. ISO 8601 format.
        repostedJob:
          type: boolean
          description: Indicates if the job is a reposted job.
        repostDate:
          type: string
          description: Date and time when the job was reposted. ISO 8601 format.
        applicantsCount:
          type: number
          description: Number of applicants for the job.
        flexibility:
          type: string
          description: Flexibility of the job.
        experienceLevel:
          type: string
          description: Experience level of the job.
        contractType:
          type: string
          description: Contract type of the job.
    ErrorResponseSchema:
      type: object
      properties:
        success:
          type: boolean
          enum:
            - false
        title:
          type: string
        msg:
          type: string
  examples:
    JobExtracted:
      summary: Company Profile Extracted
      value:
        success: true
        credits_consumed: 2
        credits_left: 90000.5
        rate_limit_left: 19000
        daily_rate_limit_left: 19000
        minute_rate_limit_left: 499
        next_minute_rate_limit_reset: '2024-01-15T10:31:00Z'
        quotas:
          credits:
            total: 10000
            used: 1234
            left: 8766
          daily_rate_limit:
            limit: 5000
            used: 150
            left: 4850
            next_reset: '2024-10-31T12:46:00.000Z'
          minute_rate_limit:
            limit: 500
            used: 12
            left: 488
            next_reset: '2024-10-31T12:46:00.000Z'
        metadata:
          source: fresh
          request_id: 000xcc2a-829a-4200-9704-f6f9cf9a23de
        job:
          linkedinIdentifier: '4102642841'
          title: Senior Software Engineer, Full Stack, Learning & Education
          companyName: Google
          companyLogo: >-
            https://media.licdn.com/dms/image/v2/C4D0BAQHiNSL4Or29cg/company-logo_400_400/company-logo_400_400/0/1631311446380?e=1742428800&v=beta&t=fRFa5F7PMhVSlTNmwx1Ow2_FkX-GdS1E8zV52c433eo
          description: >-
            Minimum qualifications:


            Bachelor’s degree or equivalent practical experience. 5 years of
            experience with software development in one or more programming
            languages, and with data structures/algorithms.3 years of experience
            with full stack development, across back-end such as Java, Python,
            GO, and/or C++ codebases, and front-end experience including
            JavaScript and/or TypeScript, HTML, CSS or equivalent.3 years of
            experience testing, maintaining, and/or launching software products,
            and 1 year of experience with software design and architecture.


            Preferred qualifications:


            Master's degree or PhD in Computer Science or related technical
            field. 1 year of experience in a technical leadership role.
            Experience developing accessible technologies.


            About The Job


            Google's software engineers develop the next-generation technologies
            that change how billions of users connect, explore, and interact
            with information and one another. Our products need to handle
            information at massive scale, and extend well beyond web search.
            We're looking for engineers who bring fresh ideas from all areas,
            including information retrieval, distributed computing, large-scale
            system design, networking and data storage, security, artificial
            intelligence, natural language processing, UI design and mobile; the
            list goes on and is growing every day. As a software engineer, you
            will work on a specific project critical to Google’s needs with
            opportunities to switch teams and projects as you and our fast-paced
            business grow and evolve. We need our engineers to be versatile,
            display leadership qualities and be enthusiastic to take on new
            problems across the full-stack as we continue to push technology
            forward.


            With your technical expertise you will manage project priorities,
            deadlines, and deliverables. You will design, develop, test, deploy,
            maintain, and enhance software solutions.


            Learning is the ongoing quest for understanding, and we made it our
            mission more than 20 years ago to organize the world’s information
            to make it universally accessible and useful. The learning landscape
            is changing, and the Learning and Education team's mission is to
            help everyone in the world learn anything in the world. We provide
            the information, tools, and services that help people gain
            knowledge, fuel curiosity, and prepare for what’s next. We focus our
            work to add the most value for users to enable learning for school,
            work, and life. We believe everyone can and should have access to
            quality learning experiences to reach their full potential.


            The US base salary range for this full-time position is
            $161,000-$239,000 + bonus + equity + benefits. Our salary ranges are
            determined by role, level, and location. The range displayed on each
            job posting reflects the minimum and maximum target salaries for the
            position across all US locations. Within the range, individual pay
            is determined by work location and additional factors, including
            job-related skills, experience, and relevant education or training.
            Your recruiter can share more about the specific salary range for
            your preferred location during the hiring process.


            Please note that the compensation details listed in US role postings
            reflect the base salary only, and do not include bonus, equity, or
            benefits. Learn more about benefits at Google .


            Responsibilities


            Write and test product or system development code. Participate in,
            or lead design reviews with peers and stakeholders to decide amongst
            available technologies. Review code developed by other developers
            and provide feedback to ensure best practices (e.g., style
            guidelines, checking code in, accuracy, testability, and
            efficiency). Contribute to existing documentation or educational
            content and adapt content based on product/program updates and user
            feedback. Triage product or system issues and debug/track/resolve by
            analyzing the sources of issues and the impact on hardware, network,
            or service operations and quality.


            Google is proud to be an equal opportunity workplace and is an
            affirmative action employer. We are committed to equal employment
            opportunity regardless of race, color, ancestry, religion, sex,
            national origin, sexual orientation, age, citizenship, marital
            status, disability, gender identity or Veteran status. We also
            consider qualified applicants regardless of criminal histories,
            consistent with legal requirements. See also Google's EEO Policy and
            EEO is the Law. If you have a disability or special need that
            requires accommodation, please let us know by completing our
            Accommodations for Applicants form .
          location: Mountain View, California, United States of America
          url: https://www.social.com/jobs/view/4102642841
          creationDate: '2024-12-18T03:13:03.000Z'
          repostedJob: false
          repostDate: '2024-12-18T03:13:03.000Z'
          applicantsCount: 15
          flexibility: On-site
          experienceLevel: Mid-Senior level
          contractType: Full-time
    NoApiKey:
      summary: No Api Key
      value:
        success: false
        title: An error has occurred 🚒
        msg: The API Key is missing
    MissingEmail:
      summary: Missing Email
      value:
        success: false
        title: An error has occurred 🚒
        msg: The email is missing
    InvalidEmail:
      summary: Invalid Email
      value:
        success: false
        title: An error has occurred 🚒
        msg: The email has the wrong format
    InvalidApiKey:
      summary: Invalid Api Key
      value:
        success: false
        title: Unauthorized
        msg: API Key is invalid
    PaymentRequired:
      summary: Payment Required
      value:
        success: false
        title: You don't have enough credits on your account 💰
        msg: You have to upgrade to continue
    PageNotFound:
      summary: Data Not Found
      value:
        success: false
        title: Not Found
        msg: No data found
    ServerError:
      summary: Server Error
      value:
        success: false
        title: Internal Server Error
        msg: An internal server error has occurred
  responses:
    BadRequest:
      description: Bad Request
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponseSchema'
          examples:
            NoApiKey:
              $ref: '#/components/examples/NoApiKey'
            MissingEmail:
              $ref: '#/components/examples/MissingEmail'
            InvalidEmail:
              $ref: '#/components/examples/InvalidEmail'
    Unauthorized:
      description: Unauthorized
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponseSchema'
          examples:
            InvalidApiKey:
              $ref: '#/components/examples/InvalidApiKey'
    PaymentRequired:
      description: Insufficient Account Balance
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponseSchema'
          examples:
            PaymentRequired:
              $ref: '#/components/examples/PaymentRequired'
    NotFound:
      description: Data Not Found
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponseSchema'
          examples:
            PageNotFound:
              $ref: '#/components/examples/PageNotFound'
    ServerError:
      description: Server Error
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponseSchema'
          examples:
            ServerError:
              $ref: '#/components/examples/ServerError'
  securitySchemes:
    apiKey:
      name: apikey
      in: query
      type: apiKey
      description: >-
        This required parameter is a string. It represents the APIKEY obtained
        from the developer dashboard. 

        You must use it in the query string of your request as
        ?apikey=YOUR_API_KEY or in the headers as x-api-key: YOUR_API_KEY

````