{"slug":"lab-paidapis-net-api-invoice-create-600faf","title":"Machine-to-machine invoicing","host":"lab.paidapis.net","method":"POST","resource":"https://lab.paidapis.net/api/invoice/create","category":"other","description":"Machine-to-machine invoicing: issue a signed invoice now (payerAddress, amountUsdc, optional lineItems/memo/dueBy); the payer settles it later at its own dynamically-priced /pay sub-resource, instead of paying synchronously like every other endpoint here.","price_listed":0.001,"price_asked":0.001,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":637,"reported_calls_30d":2,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"amountUsdc":0,"dueBy":"","lineItems":"","memo":"","payerAddress":""},"method":"POST","type":"http"},"output_schema":{"properties":{"input":{"properties":{"body":{"properties":{"amountUsdc":{"description":"Total amount due, in USDC.","type":"number"},"dueBy":{"description":"ISO 8601 due date (default 7 days out).","type":"string"},"lineItems":{"description":"JSON array of {\"description\",\"amountUsdc\"} objects, for record-keeping.","type":"string"},"memo":{"description":"Free-text note.","type":"string"},"payerAddress":{"description":"Wallet address expected to pay this invoice.","type":"string"}},"required":["payerAddress","amountUsdc"],"type":"object"}}},"output":{"properties":{"example":{"properties":{"amountUsdc":{"type":"number"},"dueBy":{"type":"string"},"invoiceId":{"type":"string"},"payUrl":{"type":"string"},"payerAddress":{"type":"string"},"signature":{"type":"string"},"signerAddress":{"type":"string"},"status":{"enum":["pending","paid"],"type":"string"}},"type":"object"}}}}},"history":[{"day":"2026-09-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.001,"price_match":true,"latency_ms":637,"error":null}],"description_full":"Machine-to-machine invoicing: issue a signed invoice now (payerAddress, amountUsdc, optional lineItems/memo/dueBy); the payer settles it later at its own dynamically-priced /pay sub-resource, instead of paying synchronously like every other endpoint here.","last_updated":"2026-09-13T23:13:41.702Z","schemes":["exact"]}