Retrieve metadata about API keys and their accessible entities
Meow API (1.0.0)
The Meow API provides comprehensive financial services and billing capabilities for businesses.
- Financial Data Access: Securely access account information, transactions, balances, and payment networks
- USDC Operations: Create and manage cryptocurrency contacts, initiate USDC transfers across multiple blockchain networks
The Billing API enables businesses to streamline their invoicing and payment collection:
- Product Management: Create and manage products with customizable pricing
- Customer Management: Maintain invoicing customers with billing addresses
- Invoice Creation: Generate invoices with line items, discounts, and custom notes
- Flexible Payment Options: Accept payments via bank transfer, ACH, cards, international wires, and USDC
- Collection Accounts: Configure accounts for automated payment collection
Authenticate using your API key in the request header: x-api-key: your-api-key
For multi-entity access, you can optionally include the x-entity-id header to scope API requests to a specific entity. Use the /api-keys/accessible-entities endpoint to list all entities accessible by your API key.
Errors return JSON with code, message, and debug_message. The code aligns with FDX where possible; debug_message is for troubleshooting only.
Common error codes:
500: Internal server error501: Subsystem unavailable503: Scheduled maintenance601: Data not found602: Customer not authorized701: Account not found703: Invalid input (including invalid date ranges)704: Account type not supported705: Account is closed801: Transaction not found
- Mock serverhttps://docs.meow.com/_mock/meow_api/accounts/{account_id}/ach
- Meow API Productionhttps://api.meow.com/v1/accounts/{account_id}/ach
- Meow API Sandboxhttps://api.sandbox.meow.com/v1/accounts/{account_id}/ach
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://docs.meow.com/_mock/meow_api/accounts/{account_id}/ach' \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-H 'x-entity-id: 497f6eca-6276-4993-bfeb-53cbbbba6f08' \
-d '{
"amount": 0.01,
"counterparty_id": "fd38dae9-b300-4017-a630-101c4279eafd",
"description": "string",
"internal_note": "string",
"email": "user@example.com",
"idempotency_key": "string"
}'{ "id": "string", "status": "pending", "amount": "string", "description": "string", "counterparty_id": "fd38dae9-b300-4017-a630-101c4279eafd", "created_time": 0, "transfer_type": "book" }
- Mock serverhttps://docs.meow.com/_mock/meow_api/accounts/{account_id}/ach/scheduled
- Meow API Productionhttps://api.meow.com/v1/accounts/{account_id}/ach/scheduled
- Meow API Sandboxhttps://api.sandbox.meow.com/v1/accounts/{account_id}/ach/scheduled
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://docs.meow.com/_mock/meow_api/accounts/{account_id}/ach/scheduled' \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-H 'x-entity-id: 497f6eca-6276-4993-bfeb-53cbbbba6f08' \
-d '{
"amount": 0.01,
"counterparty_id": "fd38dae9-b300-4017-a630-101c4279eafd",
"description": "string",
"internal_note": "string",
"email": "user@example.com",
"idempotency_key": "string",
"rrule": "string"
}'Successful Response
RFC 5545 RRULE string. Required: DTSTART, RRULE. Allowed frequencies: WEEKLY, MONTHLY.
ISO 8601 date-time in format 'YYYY-MM-DDThh:mm:ss.nnn[Z|[+|-]hh:mm]' according to IETF RFC3339
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "status": "pending", "amount": "string", "description": "string", "counterparty_id": "fd38dae9-b300-4017-a630-101c4279eafd", "rrule": "string", "first_occurrence": "2019-08-24T14:15:22Z", "transfer_type": "book" }
- Mock serverhttps://docs.meow.com/_mock/meow_api/accounts/{account_id}/ach/scheduled
- Meow API Productionhttps://api.meow.com/v1/accounts/{account_id}/ach/scheduled
- Meow API Sandboxhttps://api.sandbox.meow.com/v1/accounts/{account_id}/ach/scheduled
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.meow.com/_mock/meow_api/accounts/{account_id}/ach/scheduled?limit=10&offset=string' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-H 'x-entity-id: 497f6eca-6276-4993-bfeb-53cbbbba6f08'Successful Response
A list of scheduled ACH transfers for the account.
Current status of the scheduled payment.
A brief description of the transfer.
A brief description of the transfer.
A human-readable description of the schedule (e.g., 'once at Dec 29, 2025').
A human-readable description of the schedule (e.g., 'once at Dec 29, 2025').
The ID of the counterparty.
The recurrence rule (RFC 5545) for the schedule.
ISO 8601 date-time in format 'YYYY-MM-DDThh:mm:ss.nnn[Z|[+|-]hh:mm]' according to IETF RFC3339
{ "page": { "nextOffset": "qwer123454q2f" }, "scheduled_ach_transfers": [ { … } ] }