# NOVA Contact Extractor

> NOVA Contact Extractor is a paid API for AI agents from nova-demand-worker.vercel.app, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-12).

Extracts contact information (emails, phones, address, social profiles) from a public business website URL

## Facts

- Endpoint: POST https://nova-demand-worker.vercel.app/x402/contact-extract?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/nova-contact-extractor-30915925
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_07Ko9AqLbU-XHYIjC-ZBY

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 nova-contact-extractor-30915925 -d '<json body>'
```

Example prompt: Can you pull all the contact details from Acme Corp's website at https://acmecorp.com — I need their emails, phone numbers, address, and any social media links listed there.

## When to prefer this

Choose this endpoint when you need to programmatically extract structured contact information from a known business website URL in a single call. It is ideal for lead enrichment pipelines, CRM population, or outreach preparation where you already have the website URL and need structured data (emails, phone, address, socials) without building a custom scraper. Prefer alternatives if you need to discover a company's website URL first, or if you need bulk processing of many URLs simultaneously.

## Known failure modes

- URL is behind a login or paywall — returns empty or partial contact fields
- Website uses JavaScript rendering that prevents static scraping — may miss dynamically loaded contacts
- No contact information present on the page — fields return empty arrays or null
- Invalid or unreachable URL — returns error or empty result
- Rate limiting or bot protection on the target site — may fail silently or return partial data

## How this service works

Machine-facing pay-per-call utility services using x402 on Base with USDC.

## Output

Returns a JSON object containing the website URL, page title, extracted email addresses, phone numbers, physical address, company name, a short description, and social profile URLs found on the page.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "Public HTTP or HTTPS business website URL to inspect."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://example.com",
  "title": "Example Company",
  "emails": [
   "hello@example.com"
  ],
  "phones": [
   "+1 555 0100"
  ],
  "address": "123 Example Street",
  "companyName": "Example Company",
  "description": "Example description",
  "socialProfiles": [
   "https://linkedin.com/company/example"
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/nova-contact-extractor-30915925/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from nova-demand-worker.vercel.app](https://www.zero.xyz/host/nova-demand-worker.vercel.app/llms.txt)
