Properties
| Name | Type | Description |
|---|---|---|
| results | array | Array of ATM result objects. |
| results[].atm | object | Details about the ATM. |
| results[].atm.uid | string | Unique identifier of the ATM. |
| results[].atm.contactless | boolean | Whether the ATM supports contactless withdrawals. |
| results[].atm.depositAtm | boolean | Whether the ATM supports cash deposits. |
| results[].atm.voiceAssistant | boolean | Whether the ATM provides voice assistance. |
| results[].atm.wheelchairAccess | boolean | Whether the ATM is wheelchair accessible. |
| results[].atm.openNonStop | boolean | True if the ATM is open 24/7. |
| results[].atm.openingHours | string | Opening hours in OSM format. |
| results[].atm.openStatus | object | Current open status. |
| results[].atm.openStatus.isOpen | boolean | True if the ATM is currently open. |
| results[].atm.openStatus.minutesToClose | integer | Minutes until the ATM closes (present when isOpen is true). |
| results[].atm.openStatus.minutesToOpen | integer | Minutes until the ATM opens (present when isOpen is false). |
| results[].atm.merchant | object | Operator information. |
| results[].atm.merchant.uid | string | Merchant unique identifier. |
| results[].atm.merchant.name | string | Merchant name. |
| results[].atm.merchant.logo | string | URL to merchant logo. |
| results[].atm.location | object | Location details. |
| results[].atm.location.address | object | Postal address. |
| results[].atm.location.address.street | string | Street name. |
| results[].atm.location.address.city | string | City. |
| results[].atm.location.address.zip | string | ZIP/postal code. |
| results[].atm.location.address.country | string | Country code. |
| results[].atm.location.coordinates | object | GPS coordinates. |
| results[].atm.location.coordinates.lat | number | Latitude. |
| results[].atm.location.coordinates.long | number | Longitude. |
| results[].atm.fee | object | Operator surcharge. |
| results[].atm.fee.currency | string | Currency code (when fee is a fixed amount). |
| results[].atm.fee.amount | number | Fixed fee amount. |
| results[].atm.fee.percentage | number | Fee expressed as a percentage. |
| results[].distance | integer | Distance in meters from the query point. |
| count | integer | Number of ATMs returned in this response. |
| countLimit | integer | Maximum number of results requested. |
| totalCount | integer | Total number of ATMs matching the query before applying the limit. |
| timestamp | integer | Unix timestamp of error response (when status != 200). |
| status | integer | HTTP status code of error response. |
| reason | string | Reason phrase of error response. |
| message | string | Error message describing the problem. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/tapix/main/json-schema/tapix-get-atms-complete-findnearby-response-schema.json",
"title": "GetAtmsCompleteFindnearbyResponse",
"x-generated": "2026-10-21",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/_ae-authored/tapix-openapi-generated.yml#/components/schemas/GetAtmsCompleteFindnearbyResponse",
"type": "object",
"properties": {
"results": {
"type": "array",
"description": "Array of ATM result objects."
},
"results[].atm": {
"type": "object",
"description": "Details about the ATM."
},
"results[].atm.uid": {
"type": "string",
"description": "Unique identifier of the ATM."
},
"results[].atm.contactless": {
"type": "boolean",
"description": "Whether the ATM supports contactless withdrawals."
},
"results[].atm.depositAtm": {
"type": "boolean",
"description": "Whether the ATM supports cash deposits."
},
"results[].atm.voiceAssistant": {
"type": "boolean",
"description": "Whether the ATM provides voice assistance."
},
"results[].atm.wheelchairAccess": {
"type": "boolean",
"description": "Whether the ATM is wheelchair accessible."
},
"results[].atm.openNonStop": {
"type": "boolean",
"description": "True if the ATM is open 24/7."
},
"results[].atm.openingHours": {
"type": "string",
"description": "Opening hours in OSM format."
},
"results[].atm.openStatus": {
"type": "object",
"description": "Current open status."
},
"results[].atm.openStatus.isOpen": {
"type": "boolean",
"description": "True if the ATM is currently open."
},
"results[].atm.openStatus.minutesToClose": {
"type": "integer",
"description": "Minutes until the ATM closes (present when isOpen is true)."
},
"results[].atm.openStatus.minutesToOpen": {
"type": "integer",
"description": "Minutes until the ATM opens (present when isOpen is false)."
},
"results[].atm.merchant": {
"type": "object",
"description": "Operator information."
},
"results[].atm.merchant.uid": {
"type": "string",
"description": "Merchant unique identifier."
},
"results[].atm.merchant.name": {
"type": "string",
"description": "Merchant name."
},
"results[].atm.merchant.logo": {
"type": "string",
"description": "URL to merchant logo."
},
"results[].atm.location": {
"type": "object",
"description": "Location details."
},
"results[].atm.location.address": {
"type": "object",
"description": "Postal address."
},
"results[].atm.location.address.street": {
"type": "string",
"description": "Street name."
},
"results[].atm.location.address.city": {
"type": "string",
"description": "City."
},
"results[].atm.location.address.zip": {
"type": "string",
"description": "ZIP/postal code."
},
"results[].atm.location.address.country": {
"type": "string",
"description": "Country code."
},
"results[].atm.location.coordinates": {
"type": "object",
"description": "GPS coordinates."
},
"results[].atm.location.coordinates.lat": {
"type": "number",
"description": "Latitude."
},
"results[].atm.location.coordinates.long": {
"type": "number",
"description": "Longitude."
},
"results[].atm.fee": {
"type": "object",
"description": "Operator surcharge."
},
"results[].atm.fee.currency": {
"type": "string",
"description": "Currency code (when fee is a fixed amount)."
},
"results[].atm.fee.amount": {
"type": "number",
"description": "Fixed fee amount."
},
"results[].atm.fee.percentage": {
"type": "number",
"description": "Fee expressed as a percentage."
},
"results[].distance": {
"type": "integer",
"description": "Distance in meters from the query point."
},
"count": {
"type": "integer",
"description": "Number of ATMs returned in this response."
},
"countLimit": {
"type": "integer",
"description": "Maximum number of results requested."
},
"totalCount": {
"type": "integer",
"description": "Total number of ATMs matching the query before applying the limit."
},
"timestamp": {
"type": "integer",
"description": "Unix timestamp of error response (when status != 200)."
},
"status": {
"type": "integer",
"description": "HTTP status code of error response."
},
"reason": {
"type": "string",
"description": "Reason phrase of error response."
},
"message": {
"type": "string",
"description": "Error message describing the problem."
}
}
}
Work with this as data
Every JSON Schema 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 schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/tapix-get-atms-complete-findnearby-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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.