# Justia Attorney Directory Scraper

> Justia Attorney Directory Scraper is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.08/call, status unknown (last checked 2026-10-02).

Scrapes structured attorney records from Justia's lawyer directory by state, practice area, or specific profile/directory URLs

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/justia?utm_source=zero.xyz
- Price: $0.08/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/justia-attorney-directory-scraper-aa82b242
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_IeDMfcsmN8nF7ga-r4pQo

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 justia-attorney-directory-scraper-aa82b242 -d '<json body>'
```

Example prompt: Pull up to 200 attorney records from Justia's lawyer directory for personal injury lawyers in Texas, scraping up to 20 pages and including full profile details like education and office locations.

## When to prefer this

Choose this endpoint when you need structured attorney data specifically from Justia's directory — it handles pagination, profile detail extraction, and filtering by state and practice area natively. Prefer it over generic web scrapers when targeting Justia specifically, as it returns clean normalized records rather than raw HTML.

## Known failure modes

- Empty result set if no attorneys match the state/practice area combination — not charged
- Justia site changes breaking scraper parsing
- Rate limiting or blocking by Justia resulting in partial data
- Invalid or inaccessible startUrls returning no records
- maxPages cap of 25 limiting total coverage for large directories

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count of records found and an array of attorney items, each containing fields such as id, url, name, type, title, biography, profileUrl, and profileImage. When includeProfiles is enabled, additional details like practice areas, education, and office locations are included.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "limit": {
   "type": "integer",
   "default": 100,
   "minimum": 1,
   "description": "Maximum number of unique attorney records across all input URLs."
  },
  "location": {
   "type": "string",
   "default": "California",
   "description": "State name used when no URLs are supplied, for example California."
  },
  "maxPages": {
   "type": "integer",
   "default": 25,
   "maximum": 25,
   "minimum": 1,
   "description": "Stop after this many pages for each directory URL, up to the site's observed 25 page search cap."
  },
  "startUrls": {
   "type": "array",
   "description": "Public Justia lawyer directory, city, practice area, or individual attorney profile URLs. These take precedence over state and practice area."
  },
  "practiceArea": {
   "type": "string",
   "default": "All",
   "description": "Practice area name for the state search. Use All for the general state directory."
  },
  "includeProfiles": {
   "type": "boolean",
   "default": true,
   "description": "Open each attorney profile for practice areas, education, offices, and other details. Turn off for faster basic records."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "id": null,
    "url": null,
    "name": null,
    "type": null,
    "title": null,
    "biography": null,
    "profileUrl": null,
    "profileImage": null
   }
  ],
  "product": "justia"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/justia-attorney-directory-scraper-aa82b242/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.186-241-26-229.sslip.io](https://www.zero.xyz/host/x402.186-241-26-229.sslip.io/llms.txt)
