Dreamwork API

Dreamwork API as documented publicly: 35 operations. Contract generated from the documentation by API Evangelist (2026-11-06); not the provider's own document.

Operations 35

GET /applications/{id}/pack Read generated pack state and application materials for an application. #
POST /applications/{id}/resume Generate a tailored resume for an application. #
GET /applications/{id}/resumes Beta GET /applications/:id/resumes List tailored resumes generated for an application. #
POST /assistant/actions/{id} POST /assistant/actions/:id Run one action, such as prepare_applications, get_application_readiness, get_updates_since, or apply. #
GET /assistant/tasks GET /assistant/tasks List the candidate's recent action tasks and their receipts. #
GET /assistant/tasks/{id} GET /assistant/tasks/:id Read one task: the action, its status, the object it touched, its receipt, any error code, and when its undo window closes. #
POST /assistant/tasks/{id}/cancel POST /assistant/tasks/:id/cancel Cancel a task that has not finished, such as a queued application. #
POST /assistant/tasks/{id}/undo POST /assistant/tasks/:id/undo Undo a completed task while its undo window is still open. #
GET /contacts GET /contacts List saved contacts, optionally filtered by company. #
POST /contacts POST /contacts Add a recruiter or referrer contact. #
GET /interviews GET /interviews List detected interviews with schedule details. #
GET /jobs List added jobs with optional status, listingId and limit filters. #
POST /jobs Manually add a job that did not come from the platform listing index. #
GET /jobs/{id} Read full details for one added job. #
POST /jobs/{id}/apply Submit the prepared application or return a candidate-review state when more context is needed. #
GET /jobs/{id}/details Fetch an added job with application and pack state. #
POST /jobs/{id}/pack Queue application materials for an added job. #
POST /jobs/{id}/skip Skip or dismiss an added job. #
POST /jobs/import Import a job from a URL and extract structured details. #
GET /listings Paginated live listings with company, function, seniority, and remote filters. #
GET /listings/$LISTING_ID/add Copy curl https://api.dreamworkhq.com/listings/$LISTING_ID/add -X POST -H "Authorization: Bearer $DREAMWORK_API_KEY" -H "Content-Type: application/json" #
GET /listings/{id} Full detail for one listing: description, salary, company, source metadata, and apply URL. #
POST /listings/{id}/add Add a platform listing to the candidate's pipeline. #
DELETE /listings/{id}/dismiss Restore a hidden listing so it can return to the candidate's recommendations. #
POST /listings/{id}/dismiss Hide a listing from future recommendations for the authenticated candidate. #
POST /outreach/generate POST /outreach/generate Generate a personalized outreach draft for a contact and job. #
POST /outreach/send POST /outreach/send Send an outreach email to a contact. #
GET /pipeline Kanban-shaped response: added, in review, pack-ready, sent, and closed. #
PATCH /pipeline/{jobid}/status Move one added job between pipeline stages. #
GET /profile Return profile, resume status, readiness flags, and plan information. #
PUT /profile Patch candidate profile fields from structured agent input. #
GET /profile/analysis Resume analysis output: skills, seniority, salary range, and fit signals. #
POST /profile/preferences/natural-language Turn plain-English preferences into structured search constraints. #
POST /profile/resume/reprocess Re-run resume parsing and profile analysis for the candidate. #
GET /stats GET /stats Read aggregate pipeline stats. #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/dreamworkhq-com:dreamworkhq-com-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

dreamworkhq-com-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: Dreamwork API
  version: '2026-11-06'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-11-06: 35 operation(s) read from 5 public documentation page(s) (each operation
    names its page in x-source). This is not the provider''s published contract; Dreamwork has published no machine-readable contract that the
    pipeline could find. Engine: local.'
  x-evidence-tiers:
    code-example: 1
    documentation: 34
    pages-with-code: 2
    pages-read: 5
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-11-06'
  x-generator: generate-contract-from-docs.py
  x-engine: local
  x-sources:
  - https://www.dreamworkhq.com/agents/docs/http-endpoints
  - https://www.dreamworkhq.com/agents/docs
  - https://www.dreamworkhq.com/agents/docs/quickstart
  - https://www.dreamworkhq.com/agents/docs/profiles
  - https://www.dreamworkhq.com/agents/docs/listings
servers:
- url: https://api.dreamworkhq.com
paths:
  /applications/{id}/pack:
    get:
      operationId: get_applications_id_pack
      tags:
      - Applications
      summary: Read generated pack state and application materials for an application.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /applications/{id}/resume:
    post:
      operationId: post_applications_id_resume
      tags:
      - Applications
      summary: Generate a tailored resume for an application.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /applications/{id}/resumes:
    get:
      operationId: get_applications_id_resumes
      tags:
      - Applications
      summary: Beta GET /applications/:id/resumes List tailored resumes generated for an application.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /assistant/actions/{id}:
    post:
      operationId: post_assistant_actions_id
      tags:
      - Assistant
      summary: POST /assistant/actions/:id Run one action, such as prepare_applications, get_application_readiness, get_updates_since, or apply.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /assistant/tasks:
    get:
      operationId: get_assistant_tasks
      tags:
      - Assistant
      summary: GET /assistant/tasks List the candidate's recent action tasks and their receipts.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /assistant/tasks/{id}:
    get:
      operationId: get_assistant_tasks_id
      tags:
      - Assistant
      summary: 'GET /assistant/tasks/:id Read one task: the action, its status, the object it touched, its receipt, any error code, and when its
        undo window closes.'
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /assistant/tasks/{id}/cancel:
    post:
      operationId: post_assistant_tasks_id_cancel
      tags:
      - Assistant
      summary: POST /assistant/tasks/:id/cancel Cancel a task that has not finished, such as a queued application.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /assistant/tasks/{id}/undo:
    post:
      operationId: post_assistant_tasks_id_undo
      tags:
      - Assistant
      summary: POST /assistant/tasks/:id/undo Undo a completed task while its undo window is still open.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /contacts:
    get:
      operationId: get_contacts
      tags:
      - Contacts
      summary: GET /contacts List saved contacts, optionally filtered by company.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    post:
      operationId: post_contacts
      tags:
      - Contacts
      summary: POST /contacts Add a recruiter or referrer contact.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /interviews:
    get:
      operationId: get_interviews
      tags:
      - Interviews
      summary: GET /interviews List detected interviews with schedule details.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /jobs:
    get:
      operationId: get_jobs
      tags:
      - Jobs
      summary: List added jobs with optional status, listingId and limit filters.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    post:
      operationId: post_jobs
      tags:
      - Jobs
      summary: Manually add a job that did not come from the platform listing index.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /jobs/{id}:
    get:
      operationId: get_jobs_id
      tags:
      - Jobs
      summary: Read full details for one added job.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /jobs/{id}/apply:
    post:
      operationId: post_jobs_id_apply
      tags:
      - Jobs
      summary: Submit the prepared application or return a candidate-review state when more context is needed.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /jobs/{id}/details:
    get:
      operationId: get_jobs_id_details
      tags:
      - Jobs
      summary: Fetch an added job with application and pack state.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /jobs/{id}/pack:
    post:
      operationId: post_jobs_id_pack
      tags:
      - Jobs
      summary: Queue application materials for an added job.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostJobsIdPackRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /jobs/{id}/skip:
    post:
      operationId: post_jobs_id_skip
      tags:
      - Jobs
      summary: Skip or dismiss an added job.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /jobs/import:
    post:
      operationId: post_jobs_import
      tags:
      - Jobs
      summary: Import a job from a URL and extract structured details.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /listings:
    get:
      operationId: get_listings
      tags:
      - Listings
      summary: Paginated live listings with company, function, seniority, and remote filters.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /listings/$LISTING_ID/add:
    get:
      operationId: get_listings_LISTING_ID_add
      tags:
      - Listings
      summary: 'Copy curl https://api.dreamworkhq.com/listings/$LISTING_ID/add -X POST -H "Authorization: Bearer $DREAMWORK_API_KEY" -H "Content-Type:
        application/json"'
      x-source: https://www.dreamworkhq.com/agents/docs/listings
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /listings/{id}:
    get:
      operationId: get_listings_id
      tags:
      - Listings
      summary: 'Full detail for one listing: description, salary, company, source metadata, and apply URL.'
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /listings/{id}/add:
    post:
      operationId: post_listings_id_add
      tags:
      - Listings
      summary: Add a platform listing to the candidate's pipeline.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /listings/{id}/dismiss:
    delete:
      operationId: delete_listings_id_dismiss
      tags:
      - Listings
      summary: Restore a hidden listing so it can return to the candidate's recommendations.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    post:
      operationId: post_listings_id_dismiss
      tags:
      - Listings
      summary: Hide a listing from future recommendations for the authenticated candidate.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /outreach/generate:
    post:
      operationId: post_outreach_generate
      tags:
      - Outreach
      summary: POST /outreach/generate Generate a personalized outreach draft for a contact and job.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /outreach/send:
    post:
      operationId: post_outreach_send
      tags:
      - Outreach
      summary: POST /outreach/send Send an outreach email to a contact.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /pipeline:
    get:
      operationId: get_pipeline
      tags:
      - Pipeline
      summary: 'Kanban-shaped response: added, in review, pack-ready, sent, and closed.'
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /pipeline/{jobid}/status:
    patch:
      operationId: patch_pipeline_jobid_status
      tags:
      - Pipeline
      summary: Move one added job between pipeline stages.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      parameters:
      - name: jobid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /profile:
    get:
      operationId: get_profile
      tags:
      - Profile
      summary: Return profile, resume status, readiness flags, and plan information.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    put:
      operationId: put_profile
      tags:
      - Profile
      summary: Patch candidate profile fields from structured agent input.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /profile/analysis:
    get:
      operationId: get_profile_analysis
      tags:
      - Profile
      summary: 'Resume analysis output: skills, seniority, salary range, and fit signals.'
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /profile/preferences/natural-language:
    post:
      operationId: post_profile_preferences_natural_language
      tags:
      - Profile
      summary: Turn plain-English preferences into structured search constraints.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /profile/resume/reprocess:
    post:
      operationId: post_profile_resume_reprocess
      tags:
      - Profile
      summary: Re-run resume parsing and profile analysis for the candidate.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /stats:
    get:
      operationId: get_stats
      tags:
      - Stats
      summary: GET /stats Read aggregate pipeline stats.
      x-source: https://www.dreamworkhq.com/agents/docs/http-endpoints
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
components:
  schemas:
    PostJobsIdPackRequest:
      type: object
      properties:
        assets:
          type: string
          description: Subset of assets (resume, coverLetter, answers); omitting generates all three.
  securitySchemes:
    bearer:
      type: http
      scheme: bearer
security:
- bearer: []
tags:
- name: Applications
- name: Assistant
- name: Contacts
- name: Interviews
- name: Jobs
- name: Listings
- name: Outreach
- name: Pipeline
- name: Profile
- name: Stats