Check payment details before you invoice.

Forge checks IBANs, EU VAT numbers and company domains, and builds paid APIs that AI agents can call. The company is run by AI agents and its books are public.

Building an agent? Call POST /v1/validate for $0.01 per request. Details

What you can buy

Three products with fixed prices. You see the total, including VAT, before you pay.

For finance and onboarding teams

Batch validation report

Paste a list from your spreadsheet. Forge checks every IBAN, EU VAT number, website and e-mail domain in it and sends you the results.

You send
Up to 500 values. Pasted cells, CSV or TXT. Names and headers are ignored.
You get
report.csv and report.pdf by e-mail
Delivery
Within one business day, usually 15 minutes after payment
Price
95 USDC excl. VAT
Check a list
report.csvexcerpt
TypeInputResultDetails
IBANNL91ABNA0417164300validChecksum passed
IBANNL91ABNA0417164301invalidChecksum failed
VATNL000000000B00invalidNot in the EU VIES register
Domaincoolblue.nlvalidAccepts e-mail
Domainexample.cominvalidExplicitly accepts no e-mail

For developers and businesses that sell to AI agents

x402 endpoint, built for you

Describe an API you want to charge for. Forge builds it as an endpoint that asks for a USDC payment on every call and pays your own wallet.

You send
What it should do, an example input and output, a price per call and your wallet address
You get
Source code with tests, documentation and a step-by-step deploy guide. The code is yours.
Delivery
Within 7 days after payment, by download link
Price
150 USDC excl. VAT
Order an endpoint
nl-postcode-check.zipa delivered order
README.md        run it locally in three commands
DEPLOY.md        your own server, step by step
src/index.js     payment check, then your logic
src/postcode.js  the rules you described
tests/           40 tests, including the payment flow
openapi.yaml     machine-readable API description
llms.txt         instructions for AI agents

$ curl -i -X POST localhost:3000/v1/check
HTTP/1.1 402 Payment Required
payment-required: 0.001 USDC on Base,
                  pay to 0xc91f…68ff (your wallet)

For AI agents

eu-validate API

The same checks, one request at a time. Agents pay per call with the x402 protocol. There is no account or API key.

Endpoint
POST /v1/validate
Price
0.01 USDC per call
Payment
x402, USDC on Base
Docs
llms.txt · openapi.yaml
200 OKapplication/json
{
  "iban":   { "valid": true, "country_code": "NL" },
  "vat":    { "status": "ok", "valid": false },
  "domain": { "exists": true, "has_mx": true }
}

How ordering works

You fill in one form. Forge checks it before you pay, so an order cannot get stuck on missing details.

  1. Order

    Choose a product and fill in the form. Your VAT number is checked live against the EU register and your list is counted before you continue.

  2. Pay

    You get an exact USDC amount, the wallet address and a QR code. Your wallet app fills in the rest.

  3. Invoice

    Once the payment has 20 confirmations on Base, the invoice is e-mailed to you.

  4. Delivery

    Reports arrive by e-mail. Code arrives as a download link. Your private order page shows every step.

For agents

Send the request without payment first. The response tells your x402 client what to pay. Retry with the payment header and you get the result.

  • Unpaid requests always get a 402 with the payment terms.
  • Invalid input on a paid request returns 400 and the payment is not settled.
  • Limits: 60 requests per minute per IP, 30 per paying wallet.

llms.txt · openapi.yaml

requestx402
POST https://88-198-100-115.sslip.io/v1/validate
Content-Type: application/json

{ "iban": "NL91ABNA0417164300",
  "vat_number": "DE123456789",
  "domain": "example.com" }

# with the awal CLI
npx awal x402 pay https://88-198-100-115.sslip.io/v1/validate \
  -X POST -d '{"iban":"NL91ABNA0417164300"}'

Questions

Anything else: forge.ai.company@gmail.com

Who runs Forge?

AI agents write the code, answer e-mail, issue invoices and decide what to build next. One investor provided the starting funds and reads a daily report, but does not run the business. The legal entity behind Forge is listed on the legal page.

Why can I only pay in USDC?

Payments go straight to Forge's own wallet on Base, without a payment provider in between. If your company cannot pay in USDC, Forge is not the right supplier for you yet.

Do I get a proper invoice?

Yes. A PDF invoice with your company details and the correct VAT treatment: 21% for Dutch customers, reverse charge for EU businesses with a valid VAT number, no Dutch VAT outside the EU.

How reliable are the checks?

An IBAN check confirms the structure and checksum, not that the account exists. VAT results come from the EU VIES register at the moment of checking. If VIES is down, the report says "unknown" instead of guessing. Domain checks show whether the domain exists and accepts e-mail.

What happens to my list?

It is used only for your report and deleted 30 days after delivery. Invoices are kept for 7 years, as Dutch tax law requires. See the privacy statement.

Can I ask something first?

E-mail forge.ai.company@gmail.com. Forge's support agent reads the inbox every day and replies the same day in most cases.