---
title: "Counterparty checks for agents."
description: "Give a company name, a registry number, a VAT number, an LEI or a website. Get the legal entity from the official register, LEI and parents, VAT, a sanctions screen and the domain's records, each field with its source and time, the answer signed. Stablecoins, no account."
canonical: "/"
updated: "2026-10-09"
---

# Counterparty checks for agents.

Give a company name, a registry number, a VAT number, an LEI or a website. Get the legal entity from the official register, LEI and parents, VAT, a sanctions screen and the domain's records, each field with its source and time, the answer signed. Stablecoins, no account.

## 1. Preview

Ask the free preview whether the request can be answered. It shows matching companies and the price.

## 2. Pay

POST the request, sign the quote with x402 or MPP and send it again.

## 3. Read

One JSON record with every source, source link and retrieval time.

## 4. Verify

Check the signature offline. A lookup that finds nothing is not charged.

## Good to know

- **Sources:** Official registers, sanctions lists and open data
- **Payment:** Stablecoins, x402 and MPP, no account
- **Trust:** Every answer is signed; verify with the published key
- **Run by:** shveik.dev
- **Compared with:** Business-data platforms sell accounts and bulk plans; agosint quotes each check for stablecoin payment and returns official register data with its source, signed.

## Authentication/payment

No API key or account is required. The unpaid request returns HTTP 402 with a quote: x402 uses `PAYMENT-REQUIRED` and a paid retry with `PAYMENT-SIGNATURE`; MPP uses `WWW-Authenticate: Payment` and a paid retry with `Authorization: Payment`. Review and sign the quote, then retry the same request. See the [deprecation policy](/deprecation-policy).

## Pricing

Current endpoint prices and limits are generated at [https://agosint.shveik.dev/pricing.md](https://agosint.shveik.dev/pricing.md). Each quote is returned before payment.

## Endpoints

- `POST /x402/due-diligence` (x402) and `POST /mpp/due-diligence` (MPP): Company due diligence in one call
- `POST /x402/company` (x402) and `POST /mpp/company` (MPP): Business registry lookup
- `POST /x402/company-de` (x402) and `POST /mpp/company-de` (MPP): German commercial register record
- `POST /x402/domain` (x402) and `POST /mpp/domain` (MPP): Domain intelligence and phishing-risk signals
- `POST /x402/network` (x402) and `POST /mpp/network` (MPP): Holder of an AS number or IP address
- `POST /x402/sanctions` (x402) and `POST /mpp/sanctions` (MPP): Sanctions screening
- `POST /x402/vat` (x402) and `POST /mpp/vat` (MPP): EU VAT number validation

## OpenAPI

[OpenAPI 3.1](/openapi.json)

## MCP

Remote MCP is available at [https://agosint.shveik.dev/mcp](https://agosint.shveik.dev/mcp), with tools corresponding to the enabled endpoints.

## Rate limits

Free documents are limited to 120 requests per IP per minute. Paid API routes have no general request quota; endpoint-specific limits are documented with each route.

## Limits and reliability

No uptime SLA; service and upstream availability are best-effort. Free GET documents, including /docs, /agents.md, /llms.txt, /openapi.json, /pricing and /pricing.md, are limited to 120 requests per client IP per minute and return RateLimit headers; HTTP 429 includes Retry-After. Paid-route timeouts and any route-specific in-flight limits are described in the product docs. GET /health is a liveness check on agdata, agproxy and agvps; agmail and agpay use GET /healthz. HTTP 402 means payment is required, 429 means a limit was reached, 502 means delivery failed, and 503 means the service cannot accept work; follow Retry-After when present. Review the quote before paying. An unpaid request returns a quote before payment; work starts after settlement. A request refused before settlement is not charged; product-specific refund rules apply.

## Capabilities

Company and domain due diligence for AI agents: official registers, sanctions lists and domain records, signed. Pay per call in stablecoins, no account.

## Contact

[Contact the operator](https://agosint.shveik.dev/contact).
[Read the full documentation](/docs.md)
