WritersLogic Verifiable AI Agent Hub Enrich Lead API
The Enrich Lead API from WritersLogic Verifiable AI Agent Hub — 1 operation(s) for enrich lead.
The Enrich Lead API from WritersLogic Verifiable AI Agent Hub — 1 operation(s) for enrich lead.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/writerslogic-com:writerslogic-com-enrich-lead-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: WritersLogic Verifiable AI Agent Hub Enrich Lead API
version: 2.0.0
description: Pay-per-call agents settled in USDC on Base via x402. Every response carries a signed provenance envelope.
contact:
name: WritersLogic
url: https://writerslogic.com/agents
email: agents@writerslogic.com
servers:
- url: https://agents.writerslogic.com
tags:
- name: Enrich Lead
paths:
/api/v1/enrich-lead:
post:
operationId: lead_enrichment
summary: Autonomous Lead Enrichment
description: 'Scrapes a company homepage, deduces its value proposition and buyer persona, and drafts a targeted B2B cold email.
Price: 0.15 USDC on Base (x402).'
x-x402-price-usdc: '0.15'
x-x402-amount: '150000'
x-payment-info:
protocols:
- x402
price:
mode: fixed
currency: USD
amount: '0.15'
x-audience: business
x-sample-url: https://agents.writerslogic.com/api/v1/samples/lead-enrichment
security:
- x402: []
- apiKey: []
requestBody:
required: true
content:
application/json:
schema:
type: object
additionalProperties: false
required:
- url
properties:
url:
type: string
minLength: 3
maxLength: 2048
description: Company homepage URL; https:// is assumed if omitted.
senderContext:
type: string
maxLength: 2000
description: What you sell, used to tailor the pitch.
example:
url: https://stripe.com
senderContext: We sell AI-driven chargeback dispute automation for online merchants.
responses:
'200':
description: Paid result with provenance
content:
application/json:
schema:
type: object
properties:
data:
type: object
required:
- company_name
- industry
- value_proposition
- target_customers
- key_offerings
- buyer_persona
- cold_email
- source_url
- page_title
- company_name_source
- contact
- pages_read
- fallbacks_used
- claim_evidence
- email_check
properties:
company_name:
type: string
industry:
type: string
value_proposition:
type: string
description: Model claim whose supporting quote was verified on the page; otherwise the page's own description, or "unclear".
target_customers:
type: array
items:
type: string
key_offerings:
type: array
items:
type: string
description: Only offerings whose supporting quote appears verbatim in the page text; see claim_evidence.
buyer_persona:
type: object
required:
- title
- pain_points
properties:
title:
type: string
pain_points:
type: array
items:
type: string
description: Only pain points backed by a verified page quote.
cold_email:
type: object
required:
- subject
- body
properties:
subject:
type: string
body:
type: string
source_url:
type: string
page_title:
type: string
company_name_source:
type: string
enum:
- json-ld
- og:site_name
- model
description: Where company_name came from; parsed values are never model-generated.
contact:
type: object
additionalProperties: false
required:
- emails
- phones
- social_links
- address
properties:
emails:
type: array
items:
type: string
phones:
type: array
items:
type: string
social_links:
type: array
items:
type: string
address:
type: string
description: Empty string when none was found.
pages_read:
type: array
items:
type: string
description: Extra same-site pages (about, pricing, customers, careers) read besides the homepage.
fallbacks_used:
type: array
items:
type: string
enum:
- json-ld
- sitemap
- about-page
description: Sources used because the homepage had little readable text.
claim_evidence:
type: object
description: Verbatim page snippets behind the value proposition, offerings and pain points; claims without a verified snippet are dropped and counted.
properties:
value_proposition:
anyOf:
- type: object
properties:
quote:
type: string
- type: 'null'
key_offerings:
type: array
items:
type: object
properties:
claim:
type: string
snippet:
type: string
pain_points:
type: array
items:
type: object
properties:
claim:
type: string
snippet:
type: string
dropped_unsupported:
type: integer
email_check:
type: object
additionalProperties: false
required:
- passed
- violations
- retried
properties:
passed:
type: boolean
violations:
type: array
items:
type: string
retried:
type: boolean
_provenance:
type: object
description: C2PA-aligned manifest and W3C VC 2.0 (eddsa-jcs-2022) issued by the hub DID; verify at POST /api/v1/verify-provenance
required:
- data
- _provenance
'400':
description: Invalid request (no payment consumed)
content:
application/json:
schema:
type: object
properties:
error:
type: string
code:
type: string
'401':
description: Invalid X-API-KEY
content:
application/json:
schema:
type: object
properties:
error:
type: string
code:
type: string
'402':
description: Payment required or invalid
content:
application/json:
schema:
type: object
description: x402 v2 PaymentRequired (also base64 in the PAYMENT-REQUIRED header)
properties:
x402Version:
type: integer
error:
type: string
code:
type: string
resource:
type: object
accepts:
type: array
items:
type: object
extensions:
type: object
'502':
description: Upstream failure; the payment is released or not settled
content:
application/json:
schema:
type: object
properties:
error:
type: string
code:
type: string
tags:
- Enrich Lead
components:
securitySchemes:
x402:
type: apiKey
in: header
name: PAYMENT-SIGNATURE
description: x402 v2 payment payload (base64) sent after a 402 challenge
apiKey:
type: apiKey
in: header
name: X-API-KEY