---
title: "List maps owner jobs"
method: GET
path: "/maps-discovery/owner-jobs"
tags: ["maps-discovery"]
---

# List maps owner jobs

`GET /maps-discovery/owner-jobs`

## Request

- Base URL: `https://api.leadsforge.ai`
- URL: `https://api.leadsforge.ai/maps-discovery/owner-jobs`
- Auth: `ApiKeyAuth` (a scheme the document does not define)

List the caller's owner enrichment jobs, most recent first. Use the filters (status, clientRequestID, from/to) to recover a job when the job ID is unknown.

## Query parameters

- `offset` integer
- `limit` integer, required
- `status` 'in_progress' | 'completed' | 'failed' | 'no_results'
- `clientRequestID` string
- `from` string
- `to` string

## Response `200`

Jobs

- MapsOwnerJobsListResponse
  - `jobs` MapsOwnerJobResponse[]
    - `accepted` integer
    - `businesses` MapsOwnerBusinessItem[]
      - `businessID` string
      - `reason` string
      - `status` 'queued' | 'cached' | 'skipped' | 'already_enriching'
    - `clientRequestID` string
    - `completedAt` string
    - `consumedCredits` number
    - `createdAt` string
    - `error` string: set on failed jobs, and on completed jobs whose email/phone backfill stopped early for insufficient credits
    - `jobID` string
    - `maxResults` integer
    - `ownersFound` integer
    - `processed` integer
    - `reservedCredits` number
    - `resultsURL` string
    - `searchJobID` string
    - `status` 'in_progress' | 'completed' | 'failed' | 'no_results'
    - `statusURL` string
    - `total` integer
    - `updatedAt` string
    - `wantEmail` boolean
    - `wantPhone` boolean
    - `webhookURL` string
  - `limit` integer
  - `offset` integer
  - `total` integer

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `429`: Too Many Requests
- `500`: Internal Server Error

---

[API](https://skmtc.dev/leadsforge/apis/leadsforge-api.md) - [All operations](https://skmtc.dev/leadsforge/apis/leadsforge-api/llms.txt) - [OpenAPI document](https://skmtc.dev/leadsforge/apis/leadsforge-api/revisions/b4a6596215b5?raw)
