Every API 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 apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.
get_api_artifactsOne API's artifacts, grouped by type.
get_openapiThe primary OpenAPI for this API.
find_similar_apisAPIs that look like this one.
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.
All 92 tools →
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/kevel:kevel-region-api"
All apis
curl "https://apis.io/api/v1/apis?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.
openapi: 3.2.0
info:
title: management-api-2 Region API
version: '1.0'
servers:
- url: https://api.kevel.co
security:
- sec0: []
tags:
- name: Region
paths:
/v1/region/{RegionCode}:
get:
summary: List Metro Codes in Region
description: ''
operationId: list-metro-codes-in-region
parameters:
- name: RegionCode
in: path
description: The 2-3 character string that denotes the region (or state) that you want to target
schema:
type: string
required: true
responses:
'200':
description: '200'
content:
application/json:
examples:
Result:
value: "[\n {\n name: 'Greenville-New Bern-Washington, NC',\n code: '545',\n regionCodes: [ 'NC' ]\n },\n {\n name: 'Greenville-Spartanburg, SC-Asheville, NC-Anderson, SC',\n code: '567',\n regionCodes: [ 'SC', 'TN', 'GA', 'NC' ]\n },\n {\n name: 'Knoxville, TN',\n code: '557',\n regionCodes: [ 'TN', 'VA', 'KY', 'NC' ]\n },\n {\n name: 'Norfolk-Portsmouth-Newport News,VA',\n code: '544',\n regionCodes: [ 'VA', 'NC' ]\n },\n {\n name: 'Tri-Cities, TN-VA',\n code: '531',\n regionCodes: [ 'TN', 'VA', 'KY', 'NC' ]\n },\n {\n name: 'Raleigh-Durham (Fayetteville), NC',\n code: '560',\n regionCodes: [ 'VA', 'NC' ]\n },\n {\n name: 'Atlanta, GA',\n code: '524',\n regionCodes: [ 'GA', 'AL', 'NC' ]\n },\n {\n name: 'Chattanooga, TN',\n code: '575',\n regionCodes: [ 'TN', 'GA', 'AL', 'NC' ]\n },\n {\n name: 'Greensboro-High Point-Winston Salem, NC',\n code: '518',\n regionCodes: [ 'VA', 'NC' ]\n },\n {\n name: 'Florence-Myrtle Beach, SC',\n code: '570',\n regionCodes: [ 'SC', 'NC' ]\n },\n { name: 'Wilmington, NC', code: '550', regionCodes: [ 'NC' ] },\n { name: 'Charlotte, NC', code: '517', regionCodes: [ 'SC', 'NC' ] }\n]"
deprecated: false
x-readme:
code-samples:
- language: curl
code: '## Returns metro codes in North Carolina (region code "NC")
curl -X GET -H "X-Adzerk-ApiKey:$ADZERK_API_KEY" "https://api.kevel.co/v1/region/NC"'
- language: javascript
code: "const Adzerk = require('@adzerk/management-sdk');\nconst apiKey = process.env.ADZERK_API_KEY;\n\nasync function listMetroCodesForRegion() {\n let specifications = await Adzerk.fetchSpecifications();\n let client = await Adzerk.buildClient({apiKey, specifications});\n\n let metros = await client.run(\"geoTargeting\", \"listMetroCodesForRegion\", {\n regionCode: \"NC\"\n });\n\n // Print out the entire response tree\n console.dir(metros, {depth: null});\n\n // Print mapping of metro codes to names\n let codesAndNames = metros.map(m => [m.code, m.name]);\n console.log(codesAndNames);\n}\n\nlistMetroCodesForRegion();"
- language: ruby
code: "require \"adzerk\"\n\ndef list_metro_codes()\n client = Adzerk::Client.new(ENV[\"ADZERK_API_KEY\"])\n region = \"MN\"\n pp client.flights.regions(region)\nend\nlist_metro_codes()"
samples-languages:
- curl
- javascript
- ruby
tags:
- Region
components:
securitySchemes:
sec0:
type: apiKey
name: X-Adzerk-ApiKey
in: header
x-readme:
headers:
- key: X-Adzerk-Sdk-Version
value: Readme.io:ManagementAPI2
explorer-enabled: false
proxy-enabled: true
x-readme-fauxas: true
x-provenance:
method: harvested
publisher: Kevel
source: https://dev.kevel.com/openapi/management-api-2.json
note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
stamped by stamp-openapi-provenance.py (roadmap#793)