# ATS Jobs API – App Store Lookup

> ATS Jobs API – App Store Lookup is a paid API for AI agents from companyfacts.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-31).

Looks up Apple App Store app listings by ID, name search term, or country, returning app metadata including ratings, pricing, and developer info

## Facts

- Endpoint: GET https://companyfacts.dev/x402/v1/app-store?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ats-jobs-api-app-store-lookup-47e1a431
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FOaXE-Zk3achMRIM84d0Y

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability ats-jobs-api-app-store-lookup-47e1a431
```

Example prompt: Search the App Store for WhatsApp and give me its rating, price, developer name, and bundle ID for the US store.

## When to prefer this

Use this endpoint when you need authoritative App Store metadata (ratings, pricing, bundle IDs, developer names) fetched directly from Apple's catalog. Prefer it over scraped or cached sources when accuracy and freshness matter, or when you need to look up multiple apps by ID in one call.

## Known failure modes

- App ID not found — returned in the 'not_found' array rather than as an error
- Invalid country code — may return empty results or default to US store
- Ambiguous search term — may return unrelated apps or no results
- Rate limiting or payment failure — 402 response requiring USDC payment
- Malformed query parameters — 400 validation error

## How this service works

Open job postings read first-hand from the applicant-tracking system behind a company's careers page: Greenhouse, Ashby, Lever or Workable. Includes a directory of 8532 company job boards, because none of the vendors publishes one. Salaries are parsed into numbers where the employer publishes them and refused where ambiguous. No personal data.

## Output

Returns a JSON object with an array of app records, each containing the app name, numeric price, App Store app ID, star rating, bundle ID, developer name, verification URL, record type, rating count, primary genre, and formatted price string. Also includes the query mode, result count, country, and a list of any requested IDs not found.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "ids": {
       "type": "string"
      },
      "term": {
       "type": "string"
      },
      "country": {
       "type": "string"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "apps": [
   {
    "name": "WhatsApp Messenger",
    "price": 0,
    "app_id": 310633997,
    "rating": 4.7,
    "bundle_id": "net.whatsapp.WhatsApp",
    "developer": "WhatsApp Inc.",
    "verify_url": "https://apps.apple.com/us/app/id310633997",
    "record_type": "app",
    "rating_count": 14000000,
    "primary_genre": "Social Networking",
    "formatted_price": "Free"
   }
  ],
  "mode": "lookup",
  "count": 1,
  "country": "us",
  "not_found": []
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ats-jobs-api-app-store-lookup-47e1a431/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from companyfacts.dev](https://www.zero.xyz/host/companyfacts.dev/llms.txt)
