Flipvo: contractor licenses, business entities, drive times, airports
Pay-per-call tools over x402 (USDC on Base): contractor licenses (6 states), entities, drive times.
我該用這個嗎
品質與安全性
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"flipvo-agent-tools": {
"url": "https://api.flipvo.com/mcp"
}
}
}遠端端點
https://api.flipvo.com/mcpstreamable-http它能做什麼
工具清單
工具(11)
🟢pipe_check
$0.001 per call. Pay with x402 (USDC on Base) in _meta["x402/payment"]. Cheapest paid call: proves wallet, 402 and receipt work (x402 only).
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"properties": {
"pong": {
"type": "boolean"
},
"ts": {
"type": "string"
}
}
}🟢drive_time(origin, destination, near)
$0.01 per call. Pay with x402 (USDC on Base) in _meta["x402/payment"]; MPP (tempo) on the HTTP URL /v1/drive. Driving time/distance between two named places.
輸入結構描述
{
"type": "object",
"properties": {
"origin": {
"examples": [
"MCO"
],
"maxLength": 200,
"minLength": 1,
"title": "Origin",
"type": "string"
},
"destination": {
"examples": [
"Hilton Downtown Orlando"
],
"maxLength": 200,
"minLength": 1,
"title": "Destination",
"type": "string"
},
"near": {
"anyOf": [
{
"maxLength": 200,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Disambiguation hint, e.g. 'Orlando, FL'",
"title": "Near"
}
},
"required": [
"origin",
"destination"
],
"title": "DriveRequest"
}輸出結構描述
{
"type": "object",
"properties": {
"origin": {
"$ref": "#/$defs/PlaceOut"
},
"destination": {
"$ref": "#/$defs/PlaceOut"
},
"distance_m": {
"title": "Distance M",
"type": "integer"
},
"duration_s": {
"title": "Duration S",
"type": "integer"
},
"miles": {
"title": "Miles",
"type": "number"
},
"minutes": {
"title": "Minutes",
"type": "number"
},
"estimated": {
"description": "true = straight-line fallback, not a road route",
"title": "Estimated",
"type": "boolean"
},
"attribution": {
"title": "Attribution",
"type": "string"
}
},
"required": [
"origin",
"destination",
"distance_m",
"duration_s",
"miles",
"minutes",
"estimated",
"attribution"
],
"$defs": {
"PlaceOut": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"lat": {
"title": "Lat",
"type": "number"
},
"lon": {
"title": "Lon",
"type": "number"
},
"kind": {
"title": "Kind",
"type": "string"
},
"source": {
"title": "Source",
"type": "string"
},
"confidence": {
"title": "Confidence",
"type": "number"
}
},
"required": [
"name",
"lat",
"lon",
"kind",
"source",
"confidence"
],
"title": "PlaceOut",
"type": "object"
}
},
"title": "DriveResponse"
}🟢drive_matrix(origins, destinations, near)
$0.05 per call. Pay with x402 (USDC on Base) in _meta["x402/payment"]; MPP (tempo) on the HTTP URL /v1/matrix. Drive-time matrix, up to 100 origin x destination elements per call.
輸入結構描述
{
"type": "object",
"properties": {
"origins": {
"items": {
"type": "string"
},
"maxItems": 100,
"minItems": 1,
"title": "Origins",
"type": "array"
},
"destinations": {
"items": {
"type": "string"
},
"maxItems": 100,
"minItems": 1,
"title": "Destinations",
"type": "array"
},
"near": {
"anyOf": [
{
"maxLength": 200,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Near"
}
},
"required": [
"origins",
"destinations"
],
"title": "MatrixRequest"
}輸出結構描述
{
"type": "object",
"properties": {
"origins": {
"items": {
"$ref": "#/$defs/PlaceOut"
},
"title": "Origins",
"type": "array"
},
"destinations": {
"items": {
"$ref": "#/$defs/PlaceOut"
},
"title": "Destinations",
"type": "array"
},
"rows": {
"items": {
"items": {
"$ref": "#/$defs/MatrixCell"
},
"type": "array"
},
"title": "Rows",
"type": "array"
},
"attribution": {
"title": "Attribution",
"type": "string"
}
},
"required": [
"origins",
"destinations",
"rows",
"attribution"
],
"$defs": {
"MatrixCell": {
"properties": {
"distance_m": {
"title": "Distance M",
"type": "integer"
},
"duration_s": {
"title": "Duration S",
"type": "integer"
},
"estimated": {
"title": "Estimated",
"type": "boolean"
}
},
"required": [
"distance_m",
"duration_s",
"estimated"
],
"title": "MatrixCell",
"type": "object"
},
"PlaceOut": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"lat": {
"title": "Lat",
"type": "number"
},
"lon": {
"title": "Lon",
"type": "number"
},
"kind": {
"title": "Kind",
"type": "string"
},
"source": {
"title": "Source",
"type": "string"
},
"confidence": {
"title": "Confidence",
"type": "number"
}
},
"required": [
"name",
"lat",
"lon",
"kind",
"source",
"confidence"
],
"title": "PlaceOut",
"type": "object"
}
},
"title": "MatrixResponse"
}🟢license_verify(state, license_number, name, profession)
$0.02 per call. Pay with x402 (USDC on Base) in _meta["x402/payment"]; MPP (tempo) on the HTTP URL /v1/license/verify. Contractor license status plus matching business-entity record. Served states: CA, FL, OR, TX, VA, WA. CA entity is always null. TX entity is always null: Texas sells its business-registry data. FL and TX also take `profession`; values at GET /v1/license/professions?state=FL|TX. Empty licenses is a paid 200.
輸入結構描述
{
"type": "object",
"properties": {
"state": {
"examples": [
"FL"
],
"maxLength": 2,
"minLength": 2,
"pattern": "^[A-Za-z]{2}$",
"title": "State",
"type": "string"
},
"license_number": {
"anyOf": [
{
"maxLength": 32,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "License Number"
},
"name": {
"anyOf": [
{
"maxLength": 200,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Name"
},
"profession": {
"anyOf": [
{
"maxLength": 32,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "FL or TX only: a licensed profession instead of a contractor. GET /v1/license/professions?state=FL|TX (free) lists them. Omit for contractors.",
"title": "Profession"
}
},
"required": [
"state"
],
"description": "A two-letter state and either license_number or name.",
"title": "LicenseVerifyRequest"
}輸出結構描述
{
"type": "object",
"properties": {
"state": {
"title": "State",
"type": "string"
},
"query": {
"additionalProperties": {
"type": "string"
},
"title": "Query",
"type": "object"
},
"licenses": {
"items": {
"$ref": "#/$defs/LicenseOut"
},
"title": "Licenses",
"type": "array"
},
"data_as_of": {
"additionalProperties": {
"type": "string"
},
"title": "Data As Of",
"type": "object"
},
"attribution": {
"title": "Attribution",
"type": "string"
}
},
"required": [
"state",
"query",
"licenses",
"data_as_of",
"attribution"
],
"$defs": {
"CandidateOut": {
"properties": {
"entity_number": {
"title": "Entity Number",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"status": {
"title": "Status",
"type": "string"
}
},
"required": [
"entity_number",
"name",
"status"
],
"title": "CandidateOut",
"type": "object"
},
"EntityOut": {
"properties": {
"band": {
"title": "Band",
"type": "string"
},
"entity_number": {
"title": "Entity Number",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"status": {
"title": "Status",
"type": "string"
},
"entity_type": {
"title": "Entity Type",
"type": "string"
},
"file_date": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"title": "File Date"
},
"last_transaction_date": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"title": "Last Transaction Date"
},
"principal_address": {
"additionalProperties": {
"type": "string"
},
"title": "Principal Address",
"type": "object"
},
"registered_agent": {
"title": "Registered Agent",
"type": "string"
}
},
"required": [
"band",
"entity_number",
"name",
"status",
"entity_type",
"file_date",
"last_transaction_date",
"principal_address",
"registered_agent"
],
"title": "EntityOut",
"type": "object"
},
"LicenseOut": {
"properties": {
"license_number": {
"title": "License Number",
"type": "string"
},
"license_type": {
"title": "License Type",
"type": "string"
},
"licensee_name": {
"title": "Licensee Name",
"type": "string"
},
"dba_name": {
"title": "Dba Name",
"type": "string"
},
"status": {
"title": "Status",
"type": "string"
},
"active": {
"title": "Active",
"type": "boolean"
},
"original_licensure_date": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"title": "Original Licensure Date"
},
"expiration_date": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"title": "Expiration Date"
},
"city": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "City"
},
"state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "State"
},
"zip": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Zip"
},
"entity": {
"anyOf": [
{
"$ref": "#/$defs/EntityOut"
},
{
"type": "null"
}
]
},
"candidates": {
"items": {
"$ref": "#/$defs/CandidateOut"
},
"title": "Candidates",
"type": "array"
},
"details": {
"additionalProperties": {
"type": "string"
},
"title": "Details",
"type": "object"
},
"name_match": {
"anyOf": [
{
"const": "initials_ignored",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "initials_ignored: the name matched only with single-letter initials dropped from both names, tried when nothing matched exactly. A candidate, not a confirmation. Absent on an exact or number match.",
"title": "Name Match"
}
},
"required": [
"license_number",
"license_type",
"licensee_name",
"dba_name",
"status",
"active",
"original_licensure_date",
"expiration_date",
"city",
"state",
"zip",
"entity",
"candidates",
"details"
],
"title": "LicenseOut",
"type": "object"
}
},
"title": "LicenseVerifyResponse"
}🟢entity_lookup(state, entity_number, name)
$0.01 per call. Pay with x402 (USDC on Base) in _meta["x402/payment"]; MPP (tempo) on the HTTP URL /v1/entity/lookup. State business-registry record (status, formation, registered agent; no officers, no street lines) by entity number or exact name. Served states: CO, CT, FL, NY, OR. Up to 10 entities; empty entities is a paid 200.
輸入結構描述
{
"type": "object",
"properties": {
"state": {
"enum": [
"CO",
"CT",
"FL",
"NY",
"OR"
],
"examples": [
"FL"
],
"maxLength": 2,
"minLength": 2,
"title": "State",
"type": "string"
},
"entity_number": {
"anyOf": [
{
"maxLength": 32,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"examples": [
"P12345"
],
"title": "Entity Number"
},
"name": {
"anyOf": [
{
"maxLength": 200,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Name"
}
},
"required": [
"state"
],
"description": "A two-letter state and either entity_number or an exact entity name.",
"title": "EntityLookupRequest"
}輸出結構描述
{
"type": "object",
"properties": {
"state": {
"title": "State",
"type": "string"
},
"query": {
"additionalProperties": {
"type": "string"
},
"title": "Query",
"type": "object"
},
"entities": {
"items": {
"$ref": "#/$defs/EntityOut"
},
"title": "Entities",
"type": "array"
},
"truncated": {
"description": "More than 10 entities matched.",
"title": "Truncated",
"type": "boolean"
},
"data_as_of": {
"additionalProperties": {
"type": "string"
},
"title": "Data As Of",
"type": "object"
},
"source": {
"title": "Source",
"type": "string"
},
"coverage": {
"title": "Coverage",
"type": "string"
}
},
"required": [
"state",
"query",
"entities",
"truncated",
"data_as_of",
"source",
"coverage"
],
"$defs": {
"AddressOut": {
"properties": {
"line1": {
"title": "Line1",
"type": "string"
},
"line2": {
"title": "Line2",
"type": "string"
},
"city": {
"title": "City",
"type": "string"
},
"state": {
"title": "State",
"type": "string"
},
"zip": {
"title": "Zip",
"type": "string"
},
"country": {
"title": "Country",
"type": "string"
}
},
"required": [
"line1",
"line2",
"city",
"state",
"zip",
"country"
],
"title": "AddressOut",
"type": "object"
},
"EntityOut": {
"properties": {
"entity_number": {
"title": "Entity Number",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"status": {
"description": "As the state gives it: FL 'A'/'I', OR 'active'.",
"title": "Status",
"type": "string"
},
"active": {
"title": "Active",
"type": "boolean"
},
"entity_type": {
"title": "Entity Type",
"type": "string"
},
"formed": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"title": "Formed"
},
"principal_address": {
"$ref": "#/$defs/AddressOut"
},
"registered_agent": {
"$ref": "#/$defs/RegisteredAgentOut"
},
"officers": {
"items": {
"$ref": "#/$defs/OfficerOut"
},
"title": "Officers",
"type": "array"
},
"details": {
"additionalProperties": {
"type": "string"
},
"title": "Details",
"type": "object"
}
},
"required": [
"entity_number",
"name",
"status",
"active",
"entity_type",
"formed",
"principal_address",
"registered_agent",
"officers",
"details"
],
"title": "EntityOut",
"type": "object"
},
"OfficerOut": {
"properties": {
"title": {
"description": "As the state gives it, e.g. FL 'P', 'MGR', 'AMBR'.",
"title": "Title",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"type": {
"description": "'person' or 'entity'; '' when the state does not say.",
"title": "Type",
"type": "string"
}
},
"required": [
"title",
"name",
"type"
],
"title": "OfficerOut",
"type": "object"
},
"RegisteredAgentOut": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"address": {
"$ref": "#/$defs/AddressOut"
}
},
"required": [
"name",
"address"
],
"title": "RegisteredAgentOut",
"type": "object"
}
},
"title": "EntityLookupResponse"
}🟢nonprofit_verify(ein, name, state)
$0.01 per call. Pay with x402 (USDC on Base) in _meta["x402/payment"]; MPP (tempo) on the HTTP URL /v1/nonprofit/verify. IRS nonprofit status by EIN or exact organization name: BMF exemption subsection, deductibility and foundation codes, Pub 78 listing, and automatic revocations. Up to 10 records; empty organizations is a paid 200. No legal conclusion is computed.
輸入結構描述
{
"type": "object",
"properties": {
"ein": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Nine digits; spaces and hyphens are stripped. Use instead of name.",
"examples": [
"12-3456789"
],
"title": "Ein"
},
"name": {
"anyOf": [
{
"maxLength": 200,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Exact organization name key. Use instead of ein.",
"title": "Name"
},
"state": {
"anyOf": [
{
"maxLength": 2,
"minLength": 2,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "State"
}
},
"additionalProperties": false,
"description": "An EIN or exact organization name; optionally limit a name search to a state.",
"oneOf": [
{
"not": {
"required": [
"name"
]
},
"required": [
"ein"
]
},
{
"not": {
"required": [
"ein"
]
},
"required": [
"name"
]
}
],
"title": "NonprofitVerifyRequest"
}輸出結構描述
{
"type": "object",
"properties": {
"organizations": {
"items": {
"$ref": "#/$defs/OrganizationOut"
},
"title": "Organizations",
"type": "array"
},
"truncated": {
"title": "Truncated",
"type": "boolean"
},
"data_as_of": {
"additionalProperties": {
"type": "string"
},
"title": "Data As Of",
"type": "object"
},
"source": {
"title": "Source",
"type": "string"
},
"coverage": {
"title": "Coverage",
"type": "string"
}
},
"required": [
"organizations",
"truncated",
"data_as_of",
"source",
"coverage"
],
"$defs": {
"CodeLabel": {
"properties": {
"code": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Code"
},
"label": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Label"
}
},
"required": [
"code",
"label"
],
"title": "CodeLabel",
"type": "object"
},
"OrganizationOut": {
"properties": {
"ein": {
"title": "Ein",
"type": "string"
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Name"
},
"city": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "City"
},
"state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "State"
},
"zip": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Zip"
},
"subsection": {
"$ref": "#/$defs/CodeLabel"
},
"deductibility": {
"$ref": "#/$defs/CodeLabel"
},
"foundation": {
"$ref": "#/$defs/CodeLabel"
},
"ruling": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Ruling"
},
"bmf_status": {
"$ref": "#/$defs/CodeLabel"
},
"in_bmf": {
"title": "In Bmf",
"type": "boolean"
},
"pub78": {
"$ref": "#/$defs/Pub78Out"
},
"revocations": {
"items": {
"$ref": "#/$defs/RevocationOut"
},
"title": "Revocations",
"type": "array"
},
"revoked": {
"title": "Revoked",
"type": "boolean"
}
},
"required": [
"ein",
"name",
"city",
"state",
"zip",
"subsection",
"deductibility",
"foundation",
"ruling",
"bmf_status",
"in_bmf",
"pub78",
"revocations",
"revoked"
],
"title": "OrganizationOut",
"type": "object"
},
"Pub78Out": {
"properties": {
"listed": {
"title": "Listed",
"type": "boolean"
},
"codes": {
"items": {
"$ref": "#/$defs/CodeLabel"
},
"title": "Codes",
"type": "array"
}
},
"required": [
"listed",
"codes"
],
"title": "Pub78Out",
"type": "object"
},
"RevocationOut": {
"properties": {
"revocation_date": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"title": "Revocation Date"
},
"posting_date": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"title": "Posting Date"
},
"reinstatement_date": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"title": "Reinstatement Date"
}
},
"required": [
"revocation_date",
"posting_date",
"reinstatement_date"
],
"title": "RevocationOut",
"type": "object"
}
},
"title": "NonprofitVerifyResponse"
}🟢sanctions_screen(name, type, dob, country, min_score, ...)
$0.01 per call. Pay with x402 (USDC on Base) in _meta["x402/payment"]; MPP (tempo) on the HTTP URL /v1/sanctions/screen. Screen a name against the US OFAC SDN and Consolidated lists: potential matches with list, programs, name score and reasons; optional type, date of birth and country re-rank. Fuzzy, folds accents, any script. Not a determination: an empty candidates list is a paid 200 and certifies nothing. Not UN, EU or UK.
輸入結構描述
{
"type": "object",
"properties": {
"name": {
"description": "Any script.",
"examples": [
"Banco Nacional de Cuba"
],
"maxLength": 200,
"minLength": 2,
"title": "Name",
"type": "string"
},
"type": {
"anyOf": [
{
"enum": [
"person",
"entity",
"vessel",
"aircraft"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "What the party is. A mismatch ranks a candidate lower.",
"title": "Type"
},
"dob": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "YYYY or YYYY-MM-DD, for persons.",
"examples": [
"1952-10-07"
],
"title": "Dob"
},
"country": {
"anyOf": [
{
"maxLength": 2,
"minLength": 2,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "ISO 3166-1 alpha-2: a nationality or address country.",
"examples": [
"RU"
],
"title": "Country"
},
"min_score": {
"default": 85,
"description": "Name score floor, 70-100.",
"maximum": 100,
"minimum": 70,
"title": "Min Score",
"type": "integer"
},
"limit": {
"default": 10,
"maximum": 25,
"minimum": 1,
"title": "Limit",
"type": "integer"
}
},
"required": [
"name"
],
"additionalProperties": false,
"description": "A name to screen; type, dob and country only add reasons and re-rank.",
"title": "SanctionsScreenRequest"
}輸出結構描述
{
"type": "object",
"properties": {
"query": {
"$ref": "#/$defs/SanctionsQuery"
},
"candidates": {
"items": {
"$ref": "#/$defs/SanctionsCandidate"
},
"title": "Candidates",
"type": "array"
},
"total_candidates": {
"title": "Total Candidates",
"type": "integer"
},
"truncated": {
"title": "Truncated",
"type": "boolean"
},
"publication": {
"$ref": "#/$defs/SanctionsPublication"
},
"sources": {
"items": {
"$ref": "#/$defs/SanctionsSource"
},
"title": "Sources",
"type": "array"
},
"checked_at": {
"title": "Checked At",
"type": "string"
},
"data_as_of": {
"title": "Data As Of",
"type": "string"
},
"coverage": {
"title": "Coverage",
"type": "string"
}
},
"required": [
"query",
"candidates",
"total_candidates",
"truncated",
"publication",
"sources",
"checked_at",
"data_as_of",
"coverage"
],
"$defs": {
"SanctionsCandidate": {
"properties": {
"uid": {
"title": "Uid",
"type": "integer"
},
"lists": {
"items": {
"type": "string"
},
"title": "Lists",
"type": "array"
},
"programs": {
"items": {
"type": "string"
},
"title": "Programs",
"type": "array"
},
"type": {
"title": "Type",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"matched_name": {
"title": "Matched Name",
"type": "string"
},
"matched_on": {
"enum": [
"primary",
"aka",
"fka",
"nka",
"weak_aka"
],
"title": "Matched On",
"type": "string"
},
"score": {
"title": "Score",
"type": "integer"
},
"reasons": {
"items": {
"type": "string"
},
"title": "Reasons",
"type": "array"
},
"dates_of_birth": {
"items": {
"type": "string"
},
"title": "Dates Of Birth",
"type": "array"
},
"nationalities": {
"items": {
"type": "string"
},
"title": "Nationalities",
"type": "array"
},
"countries": {
"items": {
"type": "string"
},
"title": "Countries",
"type": "array"
},
"listed_since": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"title": "Listed Since"
},
"remarks": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Remarks"
}
},
"required": [
"uid",
"lists",
"programs",
"type",
"name",
"matched_name",
"matched_on",
"score",
"reasons",
"dates_of_birth",
"nationalities",
"countries",
"listed_since",
"remarks"
],
"title": "SanctionsCandidate",
"type": "object"
},
"SanctionsPublication": {
"properties": {
"id": {
"title": "Id",
"type": "integer"
},
"published_at": {
"title": "Published At",
"type": "string"
}
},
"required": [
"id",
"published_at"
],
"title": "SanctionsPublication",
"type": "object"
},
"SanctionsQuery": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"key": {
"title": "Key",
"type": "string"
},
"type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Type"
},
"dob": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Dob"
},
"country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Country"
},
"min_score": {
"title": "Min Score",
"type": "integer"
},
"limit": {
"title": "Limit",
"type": "integer"
}
},
"required": [
"name",
"key",
"type",
"dob",
"country",
"min_score",
"limit"
],
"title": "SanctionsQuery",
"type": "object"
},
"SanctionsSource": {
"properties": {
"list": {
"title": "List",
"type": "string"
},
"file": {
"title": "File",
"type": "string"
},
"data_as_of": {
"title": "Data As Of",
"type": "string"
},
"entries": {
"title": "Entries",
"type": "integer"
}
},
"required": [
"list",
"file",
"data_as_of",
"entries"
],
"title": "SanctionsSource",
"type": "object"
}
},
"title": "SanctionsScreenResponse"
}🟢exclusions_screen(name, npi, state, min_score, limit, ...)
$0.01 per call. Pay with x402 (USDC on Base) in _meta["x402/payment"]; MPP (tempo) on the HTTP URL /v1/exclusions/screen. Screens a person or business name, or an NPI, against the HHS-OIG exclusion list (LEIE, Medicare and Medicaid): potential matches only, each with name score, reasons, NPI, state, specialty, exclusion type and date. Not a determination: confirm a match on the OIG online search with the SSN or EIN. Empty candidates is a paid 200. Not for employment or credit decisions. List dates and code meanings: GET /v1/exclusions/lists (free).
輸入結構描述
{
"type": "object",
"properties": {
"name": {
"anyOf": [
{
"maxLength": 200,
"minLength": 2,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "A person or a business. Required unless npi is given.",
"examples": [
"Future Pharmacy"
],
"title": "Name"
},
"npi": {
"anyOf": [
{
"pattern": "^[0-9]{10}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "10-digit National Provider Identifier: an exact key.",
"examples": [
"1528216520"
],
"title": "Npi"
},
"state": {
"anyOf": [
{
"maxLength": 2,
"minLength": 2,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "US state or territory code: a match ranks a candidate higher.",
"examples": [
"PA"
],
"title": "State"
},
"min_score": {
"default": 85,
"description": "Name score floor, 70-100.",
"maximum": 100,
"minimum": 70,
"title": "Min Score",
"type": "integer"
},
"limit": {
"default": 10,
"maximum": 25,
"minimum": 1,
"title": "Limit",
"type": "integer"
},
"lists": {
"anyOf": [
{
"items": {
"const": "leie",
"type": "string"
},
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Lists to screen. Default: every loaded list.",
"title": "Lists"
}
},
"additionalProperties": false,
"description": "A name or an NPI to screen; state only adds a reason and re-ranks.",
"title": "ExclusionsScreenRequest"
}輸出結構描述
{
"type": "object",
"properties": {
"candidates": {
"items": {
"$ref": "#/$defs/ExclusionsCandidate"
},
"title": "Candidates",
"type": "array"
},
"total_candidates": {
"title": "Total Candidates",
"type": "integer"
},
"truncated": {
"title": "Truncated",
"type": "boolean"
},
"data_as_of": {
"title": "Data As Of",
"type": "string"
},
"coverage": {
"title": "Coverage",
"type": "string"
},
"source": {
"title": "Source",
"type": "string"
}
},
"required": [
"candidates",
"total_candidates",
"truncated",
"data_as_of",
"coverage",
"source"
],
"$defs": {
"ExclusionsCandidate": {
"properties": {
"list": {
"const": "leie",
"title": "List",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"kind": {
"enum": [
"person",
"entity"
],
"title": "Kind",
"type": "string"
},
"score": {
"title": "Score",
"type": "integer"
},
"reasons": {
"items": {
"enum": [
"exact_name",
"fuzzy_name",
"name_without_middle",
"name_cut_at_30",
"npi",
"state"
],
"type": "string"
},
"title": "Reasons",
"type": "array"
},
"npi": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Npi"
},
"state": {
"title": "State",
"type": "string"
},
"general": {
"title": "General",
"type": "string"
},
"specialty": {
"title": "Specialty",
"type": "string"
},
"exclusion_type": {
"title": "Exclusion Type",
"type": "string"
},
"exclusion_date": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"title": "Exclusion Date"
},
"waiver_date": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"title": "Waiver Date"
},
"waiver_state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Waiver State"
}
},
"required": [
"list",
"name",
"kind",
"score",
"reasons",
"npi",
"state",
"general",
"specialty",
"exclusion_type",
"exclusion_date",
"waiver_date",
"waiver_state"
],
"title": "ExclusionsCandidate",
"type": "object"
}
},
"title": "ExclusionsScreenResponse"
}🟢carrier_lookup(usdot, docket, name)
$0.03 per call. Pay with x402 (USDC on Base) in _meta["x402/payment"]; MPP (tempo) on the HTTP URL /v1/carrier/lookup. US motor carrier by USDOT, MC/MX/FF docket or exact company name (FMCSA): USDOT status, out-of-service order, operating authority per docket with grant date and source (Motus, else legacy frozen 2026-05-14), BI&PD, cargo and bond required vs on file, insurance policies, BOC-3, fleet size (power_units counts every power unit, trucks and others), safety rating. Up to 10 carriers; empty is a paid 200. Not a determination: verify with FMCSA before dispatch.
輸入結構描述
{
"type": "object",
"properties": {
"usdot": {
"anyOf": [
{
"maximum": 99999999,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"examples": [
53467
],
"title": "Usdot"
},
"docket": {
"anyOf": [
{
"maxLength": 20,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "MC, MX or FF + digits.",
"examples": [
"MC138328"
],
"title": "Docket"
},
"name": {
"anyOf": [
{
"maxLength": 200,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Whole legal or DBA name; no partial match.",
"title": "Name"
}
},
"additionalProperties": false,
"description": "Exactly one of usdot, docket or name.",
"oneOf": [
{
"required": [
"usdot"
]
},
{
"required": [
"docket"
]
},
{
"required": [
"name"
]
}
],
"title": "CarrierLookupRequest"
}輸出結構描述
{
"type": "object",
"properties": {
"carriers": {
"items": {
"$ref": "#/$defs/CarrierRecord"
},
"title": "Carriers",
"type": "array"
},
"truncated": {
"title": "Truncated",
"type": "boolean"
},
"data_as_of": {
"title": "Data As Of",
"type": "string"
},
"legacy_as_of": {
"format": "date",
"title": "Legacy As Of",
"type": "string"
},
"source": {
"title": "Source",
"type": "string"
},
"coverage": {
"title": "Coverage",
"type": "string"
}
},
"required": [
"carriers",
"truncated",
"data_as_of",
"legacy_as_of",
"source",
"coverage"
],
"$defs": {
"CarrierAuthority": {
"properties": {
"docket": {
"title": "Docket",
"type": "string"
},
"type": {
"title": "Type",
"type": "string"
},
"status": {
"title": "Status",
"type": "string"
},
"granted": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"title": "Granted"
},
"source": {
"title": "Source",
"type": "string"
},
"frozen_as_of": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"title": "Frozen As Of"
}
},
"required": [
"docket",
"type",
"status",
"granted",
"source",
"frozen_as_of"
],
"title": "CarrierAuthority",
"type": "object"
},
"CarrierAuthorityAge": {
"properties": {
"first_granted": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"title": "First Granted"
},
"docket": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Docket"
},
"source": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Source"
}
},
"required": [
"first_granted",
"docket",
"source"
],
"title": "CarrierAuthorityAge",
"type": "object"
},
"CarrierInsurance": {
"properties": {
"docket": {
"title": "Docket",
"type": "string"
},
"source": {
"title": "Source",
"type": "string"
},
"bipd_required": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Bipd Required"
},
"bipd_on_file": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Bipd On File"
},
"cargo_required": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Cargo Required"
},
"cargo_on_file": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Cargo On File"
},
"bond_required": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Bond Required"
},
"bond_on_file": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Bond On File"
},
"boc3": {
"title": "Boc3",
"type": "boolean"
},
"policies": {
"items": {
"$ref": "#/$defs/CarrierPolicy"
},
"title": "Policies",
"type": "array"
}
},
"required": [
"docket",
"source",
"bipd_required",
"bipd_on_file",
"cargo_required",
"cargo_on_file",
"bond_required",
"bond_on_file",
"boc3",
"policies"
],
"title": "CarrierInsurance",
"type": "object"
},
"CarrierOutOfService": {
"properties": {
"in_force": {
"title": "In Force",
"type": "boolean"
},
"date": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"title": "Date"
},
"reason_class": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Reason Class"
}
},
"required": [
"in_force",
"date",
"reason_class"
],
"title": "CarrierOutOfService",
"type": "object"
},
"CarrierPolicy": {
"properties": {
"form": {
"title": "Form",
"type": "string"
},
"type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Type"
},
"insurer": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Insurer"
},
"effective_date": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"title": "Effective Date"
},
"coverage": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Coverage"
},
"underlying_limit": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Underlying Limit"
},
"cancellation_effective": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"title": "Cancellation Effective"
}
},
"required": [
"form",
"type",
"insurer",
"effective_date",
"coverage",
"underlying_limit",
"cancellation_effective"
],
"title": "CarrierPolicy",
"type": "object"
},
"CarrierRecord": {
"properties": {
"usdot": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Usdot"
},
"legal_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Legal Name"
},
"dba_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Dba Name"
},
"usdot_status": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Usdot Status"
},
"city": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "City"
},
"state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "State"
},
"zip": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Zip"
},
"power_units": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"description": "Every power unit the carrier reports, trucks and others; not trucks only.",
"title": "Power Units"
},
"drivers": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Drivers"
},
"safety_rating": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Safety Rating"
},
"safety_rating_date": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"title": "Safety Rating Date"
},
"out_of_service": {
"$ref": "#/$defs/CarrierOutOfService"
},
"authorized_for": {
"items": {
"type": "string"
},
"title": "Authorized For",
"type": "array"
},
"authorities": {
"items": {
"$ref": "#/$defs/CarrierAuthority"
},
"title": "Authorities",
"type": "array"
},
"insurance": {
"items": {
"$ref": "#/$defs/CarrierInsurance"
},
"title": "Insurance",
"type": "array"
},
"boc3": {
"title": "Boc3",
"type": "boolean"
},
"authority_age": {
"$ref": "#/$defs/CarrierAuthorityAge"
}
},
"required": [
"usdot",
"legal_name",
"dba_name",
"usdot_status",
"city",
"state",
"zip",
"power_units",
"drivers",
"safety_rating",
"safety_rating_date",
"out_of_service",
"authorized_for",
"authorities",
"insurance",
"boc3",
"authority_age"
],
"title": "CarrierRecord",
"type": "object"
}
},
"title": "CarrierLookupResponse"
}🟢license_search(state, trade, city, zip, county, ...)
$0.05 per call. Pay with x402 (USDC on Base) in _meta["x402/payment"]; MPP (tempo) on the HTTP URL /v1/license/search. Licensed contractors by trade and city, zip or county: license number, name, license type and class, status, expiry, address. Trades CA: asbestos_lead, boiler_piping, cabinets_finish_carpentry, concrete, demolition, drywall, electrical, elevator, fencing, fire_protection, flooring, framing, general, general_engineering, glazing, hvac, insulation, landscaping, lock_security, low_voltage, manufactured_home_setup, masonry, ornamental_metal, painting, parking_highway, paving, pipeline, plastering, plumbing, pool, reinforcing_steel, residential_remodeling, roofing, sewer_septic, sheet_metal, signs, solar, steel_erection, tile, traffic_control, tree_service, water_conditioning, welding, well_drilling; FL: alarm, demolition, drywall, electrical, garage_door, gas_line, general, glazing, hvac, irrigation, low_voltage, marine, plumbing, pollutant_storage, pool, pool_specialty, residential_electrical, roofing, sheet_metal, sign_electrical, solar, specialty_structure, underground_utility, window_door; OR: commercial_general, commercial_specialty, home_inspector, lead_paint, locksmith, residential_general, residential_specialty; TX: electrical, hvac, plumbing, sign_electrical; VA: accessibility, alarm, alternative_energy, asbestos_lead, cabinets_finish_carpentry, commercial_general, commercial_improvement, concrete, drilling_blasting, drywall, electrical, elevator, environmental, farm_improvement, fire_protection, flooring, framing, gas_line, glazing, highway_heavy, home_improvement, hvac, industrial_equipment, insulation, irrigation, landscaping, low_voltage, manufactured_home_setup, marine, masonry, modular_building, painting, paving, plumbing, pool, radon_mitigation, recreational_facility, residential_general, roofing, sewer_septic, signs, steel_erection, tile, underground_utility, vessel_construction, well_drilling; WA: alarm, appliances, asbestos_lead, awnings, backflow, boiler_piping, cabinets_finish_carpentry, central_vacuum, closets, concrete, construction_cleanup, demolition, doors_gates, drain_cleaning, drilling_blasting, drywall, electrical, electrical_maintenance, elevator, excavation, fencing, fire_protection, fireproofing, flooring, framing, garage_door, general, glazing, gutters, handyman, house_moving, hvac, industrial_equipment, institutional_equipment, insulation, irrigation, landscaping, low_voltage, manufactured_home_setup, masonry, metal_fabrication, painting, paving, pest_control, plastering, plumbing, pool, pressure_washing, pump_irrigation, residential_electrical, roofing, sandblasting, scaffolding, service_station_equipment, sewer_septic, siding, sign_electrical, signs, steel_erection, stoves, suspended_ceilings, tanks, telecommunications, tile, tree_service, underground_utility, water_conditioning, welding, well_drilling, window_coverings. Up to 25 results, active first, with total_matches; empty results is a paid 200.
輸入結構描述
{
"type": "object",
"properties": {
"state": {
"enum": [
"CA",
"FL",
"OR",
"TX",
"VA",
"WA"
],
"examples": [
"FL"
],
"maxLength": 2,
"minLength": 2,
"title": "State",
"type": "string"
},
"trade": {
"description": "A trade slug. Each state offers its own list: GET /v1/license/trades (free)",
"examples": [
"roofing"
],
"maxLength": 40,
"title": "Trade",
"type": "string"
},
"city": {
"anyOf": [
{
"maxLength": 100,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Exact match after normalizing case and spaces, on addresses in the requested state. Exactly one of city, zip or county.",
"examples": [
"Tampa"
],
"title": "City"
},
"zip": {
"anyOf": [
{
"maxLength": 10,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "5-digit ZIP (ZIP+4 accepted; the first 5 digits match). Exactly one of city, zip or county.",
"examples": [
"33602"
],
"title": "Zip"
},
"county": {
"anyOf": [
{
"maxLength": 40,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Offered only where a state lists it. Exactly one of city, zip or county.",
"examples": [
"Harris"
],
"title": "County"
},
"active_only": {
"default": true,
"title": "Active Only",
"type": "boolean"
},
"limit": {
"default": 25,
"maximum": 25,
"minimum": 1,
"title": "Limit",
"type": "integer"
}
},
"required": [
"state",
"trade"
],
"description": "A two-letter state, a trade from that state's list, and a city, 5-digit zip, or county.",
"title": "LicenseSearchRequest"
}輸出結構描述
{
"type": "object",
"properties": {
"state": {
"title": "State",
"type": "string"
},
"query": {
"additionalProperties": {
"anyOf": [
{
"type": "string"
},
{
"type": "boolean"
},
{
"type": "integer"
}
]
},
"title": "Query",
"type": "object"
},
"results": {
"items": {
"$ref": "#/$defs/SearchResultOut"
},
"title": "Results",
"type": "array"
},
"total_matches": {
"description": "Matches before the limit.",
"title": "Total Matches",
"type": "integer"
},
"truncated": {
"description": "total_matches is more than the results returned.",
"title": "Truncated",
"type": "boolean"
},
"data_as_of": {
"additionalProperties": {
"type": "string"
},
"title": "Data As Of",
"type": "object"
},
"source": {
"title": "Source",
"type": "string"
},
"coverage": {
"title": "Coverage",
"type": "string"
}
},
"required": [
"state",
"query",
"results",
"total_matches",
"truncated",
"data_as_of",
"source",
"coverage"
],
"$defs": {
"SearchResultOut": {
"properties": {
"license_number": {
"title": "License Number",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"dba_name": {
"title": "Dba Name",
"type": "string"
},
"license_type": {
"title": "License Type",
"type": "string"
},
"class_code": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "FL: the license's class when the trade names a class inside its license type (e.g. SCC glazing is class GLZ); null when the whole type is the trade. WA: the specialty that matched the trade (e.g. CC roofing is CD). VA: the license's first specialty in the trade (e.g. hvac is HVA or REF). CA: the license's first classification in the trade (e.g. plumbing is C36). Null for OR and TX.",
"title": "Class Code"
},
"trade": {
"title": "Trade",
"type": "string"
},
"status": {
"description": "As the state gives it: FL primary status 'C'/'P'/'S'; CA primary status, e.g. 'CLEAR'; OR, TX and VA 'active'/'expired'; WA the L&I status, e.g. 'ACTIVE'.",
"title": "Status",
"type": "string"
},
"active": {
"title": "Active",
"type": "boolean"
},
"expires": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"title": "Expires"
},
"city": {
"title": "City",
"type": "string"
},
"zip": {
"title": "Zip",
"type": "string"
},
"state": {
"description": "The license holder's address state.",
"title": "State",
"type": "string"
}
},
"required": [
"license_number",
"name",
"dba_name",
"license_type",
"trade",
"status",
"active",
"expires",
"city",
"zip",
"state"
],
"title": "SearchResultOut",
"type": "object"
}
},
"title": "LicenseSearchResponse"
}🟢airport_nearest(location, near, k, airport_size)
$0.02 per call. Pay with x402 (USDC on Base) in _meta["x402/payment"]; MPP (tempo) on the HTTP URL /v1/airport/nearest. Up to 5 airports with scheduled service nearest a named place, ranked by real road drive time, with IATA codes.
輸入結構描述
{
"type": "object",
"properties": {
"location": {
"examples": [
"Lakeland, FL"
],
"maxLength": 200,
"minLength": 1,
"pattern": "\\S",
"title": "Location",
"type": "string"
},
"near": {
"anyOf": [
{
"maxLength": 200,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Disambiguation hint, e.g. 'Florida'",
"title": "Near"
},
"k": {
"default": 3,
"description": "How many airports",
"maximum": 5,
"minimum": 1,
"title": "K",
"type": "integer"
},
"airport_size": {
"default": "scheduled",
"description": "scheduled: any airport with scheduled passenger service. large: OurAirports type large_airport with scheduled service.",
"enum": [
"scheduled",
"large"
],
"title": "Airport Size",
"type": "string"
}
},
"required": [
"location"
],
"description": "A place to search from, how many airports to return, and which airports count.",
"title": "NearestAirportRequest"
}輸出結構描述
{
"type": "object",
"properties": {
"origin": {
"$ref": "#/$defs/PlaceOut"
},
"airports": {
"description": "Nearest first by road drive time",
"items": {
"$ref": "#/$defs/AirportOut"
},
"title": "Airports",
"type": "array"
},
"attribution": {
"title": "Attribution",
"type": "string"
},
"airports_data_as_of": {
"description": "When our OurAirports file was fetched (UTC)",
"title": "Airports Data As Of",
"type": "string"
}
},
"required": [
"origin",
"airports",
"attribution",
"airports_data_as_of"
],
"$defs": {
"AirportOut": {
"properties": {
"iata": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "null for the few scheduled airports without one",
"title": "Iata"
},
"icao": {
"description": "OurAirports ident: the ICAO code where one exists",
"title": "Icao",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"municipality": {
"title": "Municipality",
"type": "string"
},
"type": {
"description": "OurAirports type: large_airport, medium_airport, ...",
"title": "Type",
"type": "string"
},
"lat": {
"title": "Lat",
"type": "number"
},
"lon": {
"title": "Lon",
"type": "number"
},
"distance_m": {
"title": "Distance M",
"type": "integer"
},
"duration_s": {
"title": "Duration S",
"type": "integer"
},
"miles": {
"title": "Miles",
"type": "number"
},
"minutes": {
"title": "Minutes",
"type": "number"
}
},
"required": [
"iata",
"icao",
"name",
"municipality",
"type",
"lat",
"lon",
"distance_m",
"duration_s",
"miles",
"minutes"
],
"title": "AirportOut",
"type": "object"
},
"PlaceOut": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"lat": {
"title": "Lat",
"type": "number"
},
"lon": {
"title": "Lon",
"type": "number"
},
"kind": {
"title": "Kind",
"type": "string"
},
"source": {
"title": "Source",
"type": "string"
},
"confidence": {
"title": "Confidence",
"type": "number"
}
},
"required": [
"name",
"lat",
"lon",
"kind",
"source",
"confidence"
],
"title": "PlaceOut",
"type": "object"
}
},
"title": "NearestAirportResponse"
}社群
證據