x402.openwebninja.com/website-contacts-scraper/scrape-contacts
Answeringour last check, 2026-09-24
1 of 1checks answered this week
651 msmedian answer time
$0.003listed price per call
$0.003price it asked us
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
GET https://x402.openwebninja.com/website-contacts-scraper/scrape-contacts
| Category | Search and research |
|---|---|
| Provider host | x402.openwebninja.com |
| Networks | eip155:137, eip155:42161, eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 81 from 2 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-09-24 | valid payment request | 402 | $0.003 | 651 ms |
Example input (from the provider)
{
"method": "GET",
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET",
"HEAD",
"DELETE"
],
"type": "string"
},
"queryParams": {
"properties": {
"external_matching": {
"default": false,
"description": "Try to match any web source, in addition to website and social platforms.",
"type": "boolean"
},
"match_email_domain": {
"default": false,
"description": "Only return emails in the same domain like the one supplied with the query parameter.",
"type": "boolean"
},
"query": {
"description": "Domain from which to scrape emails and contacts (e.g. wsgr.com). \n Accepts any valid url and uses its root domain as a starting point for the extraction. \n Support batching of up to 20 domains in a single request, separated by comma (e.g. wsgr.com,other.com). \n Please note that each domain in the request will consume a request credit from the quota.",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"data": {
"items": {
"properties": {
"domain": {
"description": "The domain associated with the query",
"type": "string"
},
"emails": {
"items": {
"properties": {
"sources": {
"description": "List of source URLs where this email was found.",
"items": {
"type": "string"
},
"type": "array"
},
"value": {
"description": "The email address found",
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"facebook": {
"description": "Facebook profile URL (or null if not found)",
"type": "string"
},
"github": {
"description": "GitHub profile URL (or null if not found)",
"type": "string"
},
"instagram": {
"description": "Instagram profile URL (or null if not found)",
"type": "string"
},
"linkedin": {
"description": "LinkedIn profile URL (or null if not found)",
"type": "string"
},
"phone_numbers": {
"items": {
"properties": {
"sources": {
"description": "List of source URLs where this phone number was found.",
"items": {
"type": "string"
},
"type": "array"
},
"value": {
"description": "The phone number found",
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"pinterest": {
"description": "Pinterest profile URL (or null if not found)",
"type": "string"
},
"query": {
"description": "The search query used",
"type": "string"
},
"snapchat": {
"description": "Snapchat username (or null if not found)",
"type": "string"
},
"tiktok": {
"description": "TikTok profile URL (or null if not found)",
"type": "string"
},
"twitter": {
"description": "Twitter/X profile URL (or null if not found)",
"type": "string"
},
"youtube": {
"description": "YouTube channel URL (or null if not found)",
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"request_id": {
"description": "Unique identifier for the API request",
"type": "string"
},
"status": {
"description": "The status of the API response (e.g., success/error)",
"type": "string"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}