Discover/Rippling API
live

Rippling APIats.rippling.com

Access data from ats.rippling.com.

Endpoint health
monitored
get_application_form
Checks pendingself-healing
Endpoints
1
Updated
3h ago
This call costs1 credit / call— charged only on success
Try it
Job listing UUID: the segment that follows /jobs/ in the listing URL.
Job-board slug: the path segment that follows ats.rippling.com/ in a job listing URL.
api.parse.bot/scraper/5ccffe03-1ea1-46bb-b09f-7122bd03bb05/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/5ccffe03-1ea1-46bb-b09f-7122bd03bb05/get_application_form?job_id=72d072b5-fbc0-4e67-b6d9-58edb3873efb&job_board_slug=camlin-careers' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 1 totalmissing one? ·

Returns the application form definition for one Rippling job listing in a single request. The result carries basic job metadata (title, company, department, work locations, employment type) and an ordered list of `sections`; the first section is the built-in personal-information block (name, email, pronouns, phone, location, résumé, cover letter, ...) and each following section is an employer questionnaire attached to the posting (e.g. one shape: a country-specific screening questionnaire with visa, salary and hybrid-work questions). Each field carries a stable `key`, `title`, `description`, `field_type` (e.g. SHORT_ANSWER, PHONE_NUMBER, PRONOUN, FILE), `data_type` (null for built-in fields), `required`, `choices` (empty for free-text fields), `multi_select` and `other_enabled`. Also reports whether an EEOC questionnaire is enabled and any video screening questions. A job id that does not exist on the board yields an input-not-found error.

Input
ParamTypeDescription
job_idrequiredstringJob listing UUID: the segment that follows /jobs/ in the listing URL.
job_board_slugrequiredstringJob-board slug: the path segment that follows ats.rippling.com/ in a job listing URL.
Response
{
  "type": "object",
  "fields": {
    "job_id": "UUID of the job listing",
    "sections": "ordered array of form sections, each {id, name, fields[]}; fields carry key, title, description, field_type, data_type, required, choices, multi_select, other_enabled",
    "job_title": "listing title",
    "department": "department name",
    "company_name": "hiring company",
    "total_fields": "integer count of fields across all sections",
    "job_board_slug": "slug of the job board the listing belongs to",
    "work_locations": "array of location strings",
    "employment_type": "employment type label (e.g. Full-Time)",
    "video_screening_questions": "array of video screening questions attached to the posting (empty when none)",
    "eeoc_questionnaire_enabled": "boolean, whether an EEOC self-identification questionnaire is part of this application"
  },
  "sample": {
    "data": {
      "job_id": "72d072b5-fbc0-4e67-b6d9-58edb3873efb",
      "sections": [
        {
          "id": "basic",
          "name": "Personal information",
          "fields": [
            {
              "key": "first_name",
              "title": "First name",
              "choices": [],
              "required": true,
              "data_type": null,
              "field_type": "SHORT_ANSWER",
              "description": "",
              "multi_select": false,
              "other_enabled": false
            },
            {
              "key": "resume",
              "title": "Resume",
              "choices": [],
              "required": true,
              "data_type": null,
              "field_type": "FILE",
              "description": "",
              "multi_select": false,
              "other_enabled": false
            }
          ]
        },
        {
          "id": "6a903ade3a012ec93c6ae518",
          "name": "Spain Questionnaire",
          "fields": [
            {
              "key": "a2850f77-7c71-41be-b838-d7a7ab304a31",
              "title": "Do you require a company sponsored VISA (either now or in the future)?",
              "choices": [],
              "required": true,
              "data_type": "Text",
              "field_type": "SHORT_ANSWER",
              "description": "",
              "multi_select": false,
              "other_enabled": false
            }
          ]
        }
      ],
      "job_title": "Regional Marketing Manager - Europe",
      "department": "Marketing",
      "company_name": "Camlin Energy Ltd",
      "total_fields": 12,
      "job_board_slug": "camlin-careers",
      "work_locations": [
        "Málaga, Spain"
      ],
      "employment_type": "Full-Time",
      "video_screening_questions": [],
      "eeoc_questionnaire_enabled": false
    },
    "status": "success"
  }
}

About the Rippling API

The Rippling API on Parse exposes 1 endpoint for the publicly available data on ats.rippling.com. Calls return JSON over HTTPS and are billed per successful response.

Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.