Spade · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Spade Transfer Enrichment API
6 actions
6 updates
phrasing
extends
openapi/spade-transfer-enrichment-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Spade's API. It is a proposal applied on top of the contract, not a document Spade publishes.
What the actions change
x-apievangelist-phrasing
Targets 6
$.info
$.paths['/transactions/transfers/enrich'].post
$.paths['/batches/transactions/transfers/enrich'].post
$.paths['/batches/transactions/transfers/enrich'].options
$.paths['/batches/{transferEnrichmentBatchId}/results'].get
$.paths['/batches/{transferEnrichmentBatchId}'].get
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Spade Transfer Enrichment API
version: 1.0.0
extends: openapi/spade-transfer-enrichment-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-10-01'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 5
- target: $.paths['/transactions/transfers/enrich'].post
update:
x-apievangelist-phrasing:
intent: Enrich a single ACH or wire transfer
effect: write
questions:
- How do I identify who's behind an ACH deposit or wire transfer description?
- Which transfer types like ACH_DEPOSIT or ACH_RETURN can I enrich?
- Can I pass a memo or alternate description to improve transfer enrichment?
instructions:
- text: 'Enrich the {transactionType} transfer "{description}" for user {userId}: {amount} {currencyCode} on {occurredAt}.'
slots:
transactionType: requestBody.transactionType
description: requestBody.description
userId: requestBody.userId
amount: requestBody.amount
currencyCode: requestBody.currencyCode
occurredAt: requestBody.occurredAt
- text: Enrich wire transfer {transactionId} with memo {memo} on account {accountId}.
slots:
transactionId: requestBody.transactionId
memo: requestBody.memo
accountId: requestBody.accountId
method: generated
generated: '2026-10-01'
- target: $.paths['/batches/transactions/transfers/enrich'].post
update:
x-apievangelist-phrasing:
intent: Submit a batch of transfers for enrichment
effect: write
questions:
- How do I enrich a large file of ACH and wire transfers in one job?
- Can a transfer batch notify my server when it completes?
- Can small transfer batches come back inline instead of as a job?
instructions:
- text: Submit these transfers {transactions} as an enrichment batch and call {callbackUrl} when finished.
slots:
transactions: requestBody.transactions
callbackUrl: requestBody.callbackUrl
- text: Enrich this microbatch of transfers {transactions} with synchronous set to {synchronous}.
slots:
transactions: requestBody.transactions
synchronous: query.synchronous
method: generated
generated: '2026-10-01'
- target: $.paths['/batches/transactions/transfers/enrich'].options
update:
x-apievangelist-phrasing:
intent: Check the synchronous cap for transfer batches
effect: read
questions:
- What is the current synchronousMax for enriching transfer batches inline?
- How many transfers fit in one synchronous microbatch?
instructions:
- text: Fetch the current synchronous item cap for transfer batch enrichment.
- text: Read the metadata for the batch transfer enrichment endpoint.
method: generated
generated: '2026-10-01'
- target: $.paths['/batches/{transferEnrichmentBatchId}/results'].get
update:
x-apievangelist-phrasing:
intent: Get results of a transfer enrichment batch
effect: read
questions:
- How do I download the enriched transfers once my batch job is done?
- Where do the results of a transfer enrichment batch come back?
instructions:
- text: Fetch the enriched results of transfer batch {transferEnrichmentBatchId}.
slots:
transferEnrichmentBatchId: path.transferEnrichmentBatchId
- text: Pull the output of transfer enrichment job {transferEnrichmentBatchId}.
slots:
transferEnrichmentBatchId: path.transferEnrichmentBatchId
method: generated
generated: '2026-10-01'
- target: $.paths['/batches/{transferEnrichmentBatchId}'].get
update:
x-apievangelist-phrasing:
intent: Check the status of a transfer enrichment batch
effect: read
questions:
- Is my transfer enrichment batch still processing?
- How can I poll the progress of a transfer batch I submitted?
instructions:
- text: Check whether transfer batch {transferEnrichmentBatchId} has finished.
slots:
transferEnrichmentBatchId: path.transferEnrichmentBatchId
- text: Show the job status for transfer enrichment batch {transferEnrichmentBatchId}.
slots:
transferEnrichmentBatchId: path.transferEnrichmentBatchId
method: generated
generated: '2026-10-01'
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.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.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/spade-transfer-enrichment-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API 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.