Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

API Acre

REMOTE · APIACRE.COM · SCANNED SEP 20

73 x402-paid Base and Solana APIs with free discovery, samples, workflows, and Pixel Acre.

Available components

0 this week 86 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security80
Transport & Reachability100
Schema Quality & AI Usability82
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 7323 tokens (~97/item across 75 items; 73 tools + 2 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage87
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 55% of tool parameters carry a description.Partial
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 3 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "data.deduplicate" implies "remove" and declares readOnlyHint instead, contradicting what its own name says it does. See how to fix → Fail
  • An AI judge read all 75 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
Install

How do I install the API Acre MCP server?

API Acre is a hosted endpoint at https://apiacre.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · apiacre.com

# add to Claude Code
claude mcp add --transport http com-apiacre-api-acre 'https://apiacre.com/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "com-apiacre-api-acre": {
      "url": "https://apiacre.com/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "com-apiacre-api-acre": {
      "type": "http",
      "url": "https://apiacre.com/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.com-apiacre-api-acre]
url = "https://apiacre.com/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-apiacre-api-acre": {
      "type": "remote",
      "url": "https://apiacre.com/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-apiacre-api-acre --url 'https://apiacre.com/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  com-apiacre-api-acre:
    url: "https://apiacre.com/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "com-apiacre-api-acre": {
      "Transport": "http",
      "Url": "https://apiacre.com/mcp"
    }
  }
}
# add to Vellum
assistant mcp add com-apiacre-api-acre -t streamable-http -u 'https://apiacre.com/mcp'
// mcp.json
{
  "mcpServers": {
    "com-apiacre-api-acre": {
      "type": "http",
      "url": "https://apiacre.com/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 8 Sept 26 0
    • Stability: 0.97 → pass security
  • 7 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

  • 5 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.

  • 3 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.

  • 2 Sept 26 0
    • “data.schemaorg-normalize” reworded the description of “html” cosmetic

    1 cosmetic change on this day. Switch on “Show cosmetic changes” to see it.

  • 1 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 73 to 77. That category is still filling its 30-day observation window: 22 days of observed history at the previous scan, 23 at this one. The score rises as the window fills, whether or not the server changes.

  • 30 Aug 26 0
    • Server version: 0.1.35 → 0.1.36 functional
    • New tool “research.crossref-doi-metadata” functional
    • New tool “research.crossref-work-search” functional
    • New tool “research.wikidata-organization-search” functional
  • 29 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 63 to 67. That category is still filling its 30-day observation window: 19 days of observed history at the previous scan, 20 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Probed https://apiacre.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=apiacre.com CN=WE1,O=Google Trust Services,C=US 8 Aug 2026 6 Nov 2026 ECDSA 256 ECDSA-SHA256 dbb462d0cec22670ee50aab8c0f65dc
SANs: apiacre.com, *.apiacre.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of apiacre.com. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
apiacre.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=31536000; includeSubDomains
x-content-type-options nosniff
referrer-policy strict-origin-when-cross-origin
permissions-policy camera=(), microphone=(), geolocation=()

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://apiacre.com/mcp Verified 200
http (plaintext) http://apiacre.com/mcp HTTPS enforced 308 https://apiacre.com/mcp
MCP tools · 73 exposed · ~7,189 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
commerce.product-price ~149

Paste one public retailer product URL to get its current publisher-supplied structured price, currency, availability, seller, shipping terms, aggregate rating, variant attributes, identifiers, observation time, and evidence hashes from Schema.org JSON-LD, Schema.org microdata, or paired product meta tags; optionally compare the selected offer with a buyer-supplied maximum. Fetching proceeds only when robots.txt permits it, without JavaScript, login, cookies, or anti-bot bypass.

NameTypeReqDescription
expected_currencyOptional ISO 4217 currency expected by the buyer
maximum_priceOptional maximum price in expected_currency; comparison is null when the publisher reports another currency
urlstringyes
NameTypeReqDescription
dataobjectyesStructured Live product price snapshot result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

crypto.address-inspect ~51

Validate and normalize an Ethereum or EVM wallet address, distinguish valid, absent, or invalid ERC-55 checksum casing, and identify the zero address without a network request.

NameTypeReqDescription
addressstringyes
NameTypeReqDescription
dataobjectyesStructured EVM address inspection result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

crypto.base-account-snapshot ~115

Read point-in-time ETH, native USDC, and up to four caller-selected ERC-20 balances plus account nonce and contract-code status at one resolved Base mainnet block.

NameTypeReqDescription
addressstringyesA 20-byte EVM address on Base mainnet
block_tagstringBase block tag resolved once and reused for the complete snapshot
token_contractsarrayOptional caller-selected ERC-20 contracts whose balanceOf, decimals, and symbol methods are read at the same resolved block
NameTypeReqDescription
dataobjectyesStructured Base account snapshot result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

crypto.base-account-status ~77

Check one Base mainnet wallet or contract for ETH and official USDC balances, transaction nonce, and contract-bytecode evidence at a single resolved block.

NameTypeReqDescription
addressstringyesA 20-byte EVM address on Base mainnet
block_tagstringBase block tag resolved once and reused for every account read
NameTypeReqDescription
dataobjectyesStructured Base account status result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

crypto.base-block-inspect ~103

Get and inspect one historical Base mainnet block by exact number or a latest, safe, or finalized tag, returning its header timestamp, transaction count, gas use, base and blob fees, state and receipt roots, confirmations, and head-distance evidence.

NameTypeReqDescription
block_numberOptional Base block number as a JSON-safe integer. When provided it takes precedence over block_tag.
block_tagstringBase block tag used only when block_number is omitted
NameTypeReqDescription
dataobjectyesStructured Base block inspection result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

crypto.base-contract-inspect ~81

Inspect Base mainnet contract bytecode, common token metadata, and ERC-165, ERC-721, and ERC-1155 interface signals at one resolved block.

NameTypeReqDescription
block_tagstringBase block tag resolved once and reused for every inspection read
contractstringyesThe 20-byte Base mainnet contract address to inspect
NameTypeReqDescription
dataobjectyesStructured Base contract inspection result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

crypto.base-contract-read ~156

Execute one bounded read-only eth_call against a resolved Base mainnet block, retain call and block evidence, and optionally decode caller-specified ABI output types.

NameTypeReqDescription
block_tagstringBase block tag resolved once before executing the read
call_datastringyesABI-encoded eth_call data, including the function selector
contractstringyesThe 20-byte Base mainnet contract address to read
from_addressOptional msg.sender context; no private key or transaction is used
gas_limitintegerBounded execution allowance for the read-only call
output_typesarrayOptional primitive ABI output types used to decode a successful result; arrays and tuples are intentionally excluded
NameTypeReqDescription
dataobjectyesStructured Base contract read result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

crypto.base-event-logs ~176

Query validated eth_getLogs events from one Base mainnet contract using a required event signature and optional indexed topic filters across a bounded resolved block range.

NameTypeReqDescription
block_tagstringBase block tag resolved once as the inclusive upper bound
contractstringyesThe 20-byte Base mainnet contract whose event logs are queried
limitintegerMaximum newest-first validated logs returned
lookback_blocksintegerInclusive resolved Base blocks to scan; defaults to the 100-block signature-only ceiling and may be raised to 2,000 with an indexed topic value
topicsarrayyesOne required event-signature topic followed by optional indexed topic values or null wildcards. Signature-only scans are limited to 100 resolved blocks; adding an indexed value permits up to 2,000.
NameTypeReqDescription
dataobjectyesStructured Base contract event logs result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

crypto.base-gas-estimate ~152

Estimate gas for one Base mainnet transaction context at a resolved block, add a bounded caller-selected buffer, and preserve RPC rejection evidence without signing or broadcasting.

NameTypeReqDescription
block_tagstringBase block tag resolved once before estimation
buffer_percentintegerBounded percentage added to the RPC estimate for a suggested gas limit
call_datastringOptional even-length hexadecimal transaction calldata
from_addressstringyesThe 20-byte Base mainnet sender context; no private key is used
tostringyesThe 20-byte Base mainnet transaction destination
value_weistringUnsigned ETH value in wei as a canonical decimal string
NameTypeReqDescription
dataobjectyesStructured Base transaction gas estimate result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

crypto.base-network-status ~87

Read the latest Base mainnet block and a bounded EIP-1559 fee history in one RPC batch, including gas utilization and priority-fee percentile samples.

NameTypeReqDescription
fee_history_blocksintegerNumber of recent Base blocks included in the EIP-1559 fee history
reward_percentilesarrayStrictly increasing gas-tip percentiles requested from eth_feeHistory
NameTypeReqDescription
dataobjectyesStructured Base network and fee status result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

crypto.base-transaction-inspect ~75

Inspect Base transaction status and receipt evidence in one call, including success, revert, or pending state, confirmations, actual gas fee, recognized calldata, bounded ERC-20-shaped transfers, and official Base USDC recognition for payment confirmation.

NameTypeReqDescription
transaction_hashstringyesA 32-byte Base mainnet transaction hash
NameTypeReqDescription
dataobjectyesStructured Base transaction inspection result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

crypto.base-usdc-transfers ~136

Retrieve newest-first incoming and outgoing Circle USDC Transfer events for one address across a validated, bounded Base mainnet block range.

NameTypeReqDescription
addressstringyesThe 20-byte Base mainnet address whose official USDC transfers are read
block_tagstringBase block tag resolved once as the inclusive upper bound
directionstringReturn transfers in either direction or restrict the indexed address topic
limitintegerMaximum newest-first transfers returned after validation and de-duplication
lookback_blocksintegerInclusive number of resolved Base blocks to scan, capped for RPC reliability
NameTypeReqDescription
dataobjectyesStructured Base USDC transfer history result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

crypto.calldata-decode ~178

Resolve 29 common ERC-20, ERC-165, ERC-721, ERC-1155, ERC-2612, and ERC-3009 selectors without a network lookup, or strictly decode arbitrary Ethereum or EVM calldata using a supplied Solidity signature.

NameTypeReqDescription
calldatastringyesABI argument bytes, optionally prefixed by the four-byte function selector
function_signatureOptional Solidity function signature, including argument types but no parameter names. When omitted, calldata must include a selector from the bounded built-in ERC-20, ERC-165, ERC-721, ERC-1155, ERC…
input_modestringWhether calldata includes a selector. Auto consumes a matching supplied-signature selector, or resolves a built-in standard selector when function_signature is omitted.
NameTypeReqDescription
dataobjectyesStructured Calldata decoder result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

crypto.typed-data-hash ~41

Validate EIP-712 typed structured data and derive its domain separator, message hash, and signing digest.

NameTypeReqDescription
typed_dataobjectyes
NameTypeReqDescription
dataobjectyesStructured EIP-712 hash result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

data.clean ~87

Clean CSV, TSV, JSON, JSON Lines, or YAML records with collision-safe header normalization, deterministic integrity hashes, and exact transformation counts.

NameTypeReqDescription
contentstringyes
empty_to_nullboolean
formatstringyesSource format; use jsonl for JSON Lines or NDJSON
normalize_headersboolean
trim_stringsboolean
NameTypeReqDescription
dataobjectyesStructured Dataset cleaning result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

data.contract ~148

Normalize caller-supplied CSV, TSV, JSON, JSON Lines, or YAML to deterministic JSON, infer a Draft 2020-12 schema from that normalized value, and validate one future JSON value in a single x402 call.

NameTypeReqDescription
check_formatsbooleanAssert supported JSON Schema formats during future-value validation
contentstringyes
formatstringyesSource format; use jsonl for JSON Lines or NDJSON
instanceyesFuture JSON-compatible value to validate against the schema inferred from content
max_errorsinteger
root_modestringKeep the compatible array-of-records contract, or preserve the JSON/YAML root shape
NameTypeReqDescription
dataobjectyesStructured Structured data contract result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

data.convert ~130

Convert caller-supplied CSV, TSV, JSON, JSON Lines (NDJSON), or YAML with optional root preservation, deterministic integrity hashes, JSON-encoded nested tabular cells, and explicit rejection of ambiguous duplicate keys or non-finite numbers.

NameTypeReqDescription
contentstringyes
formatstringyesSource format; use jsonl for JSON Lines or NDJSON
root_modestringNormalize the source into record rows, or preserve its parsed root when the target is JSON or YAML
target_formatstringyesTarget format; use jsonl for JSON Lines or NDJSON
NameTypeReqDescription
dataobjectyesStructured Data conversion result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

data.current-weather ~143

Get one current weather snapshot for a city/locality name or exact coordinates. Returns the nearest NOAA/NWS station observation where available; otherwise returns the latest MET Norway model point, always labeled explicitly as observation or model with bounded SI fields and source provenance.

NameTypeReqDescription
cityCity or locality name, optionally followed by country and first-level region qualifiers, for example London, GB or Paris, Texas, US. Provide either city or both latitude and longitude.
latitudeLatitude in decimal degrees, rounded to four decimal places. Provide with longitude instead of city.
longitudeLongitude in decimal degrees, rounded to four decimal places. Provide with latitude instead of city.
NameTypeReqDescription
dataobjectyesStructured Current weather snapshot result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

data.deduplicate ~74

Remove duplicate CSV, TSV, JSON, JSON Lines, or YAML records using selected identity fields and report the removed count.

NameTypeReqDescription
contentstringyes
formatstringyesSource format; use jsonl for JSON Lines or NDJSON
keepstring
keysarray
NameTypeReqDescription
dataobjectyesStructured Record deduplication result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

data.ecb-fx-reference ~141

Convert an amount between two supported currencies using one validated ECB daily reference-rate observation. The underlying ECB statistics are available free from the ECB Data Portal; the fee covers bounded retrieval, validation, clearly labelled cross-rate calculation, and x402 delivery.

NameTypeReqDescription
amountstringPositive decimal amount with at most 15 integer and 8 fractional digits
base_currencystringyesThree-letter currency converted from, for example GBP
on_or_beforeOptional date whose latest available ECB reference observation is used; omit for the latest available common business day
quote_currencystringyesThree-letter currency converted to, for example USD
NameTypeReqDescription
dataobjectyesStructured ECB reference FX conversion result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

data.json-repair ~86

Repair caller-supplied malformed JSON by safely removing an outer Markdown fence, comments, single-quoted strings, unquoted identifier keys, Python literals, and trailing commas, with transformation hashes and strict rejection of duplicate keys or non-finite numbers.

NameTypeReqDescription
contentstringyes
repairsarraySafe repair classes to permit; service execution order is fixed and deterministic
NameTypeReqDescription
dataobjectyesStructured Deterministic JSON repair result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

data.place-geocode ~120

Resolve one global city or locality name into bounded, population-ranked GeoNames coordinates, country and first-level-region identity, population, timezone, feature code, and source freshness without a request-time network call.

NameTypeReqDescription
limitintegerMaximum number of population-ranked exact-name candidates to return.
placestringyesCity or locality name with optional comma-separated country or first-level region qualifiers. Examples: 'London, GB' or 'Paris, Texas, US'. This is not a street-address, parcel, point-of-interest, or…
NameTypeReqDescription
dataobjectyesStructured Global place geocode result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

data.profile ~60

Profile CSV, TSV, JSON, JSON Lines, or YAML records for field types, nulls, uniqueness, and representative samples.

NameTypeReqDescription
contentstringyes
formatstringyesSource format; use jsonl for JSON Lines or NDJSON
NameTypeReqDescription
dataobjectyesStructured Dataset profile result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

data.reverse-geocode ~109

Resolve one latitude/longitude pair into bounded, great-circle-distance-ranked nearby GeoNames populated places with country, first-level region, population, timezone, feature code, and source freshness without a request-time network call.

NameTypeReqDescription
latitudenumberyesLatitude in decimal degrees.
limitintegerMaximum number of nearest populated places to return.
longitudenumberyesLongitude in decimal degrees.
radius_kmnumberMaximum great-circle distance in kilometres to search for populated places.
NameTypeReqDescription
dataobjectyesStructured Global reverse geocode result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

data.schema ~117

Create and generate a nested JSON Schema Draft 2020-12 contract by inferring field types and required fields from representative JSON, CSV, TSV, JSON Lines, or YAML records, with equivalent CSV/TSV numeric and null inference, input evidence, and non-enforcing observed bounds.

NameTypeReqDescription
contentstringyes
formatstringyesSource format; use jsonl for JSON Lines or NDJSON
root_modestringKeep the compatible array-of-records contract, or preserve the JSON/YAML root shape
NameTypeReqDescription
dataobjectyesStructured JSON Schema generator result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

data.schema-validate ~130

Validate JSON data against a bounded JSON Schema Draft 2020-12 contract for nested objects, arrays, required properties, types, enums, formats, lengths, patterns, and numeric bounds; return deterministic instance and schema JSON Pointers, explicit error truncation, input hashes, and no remote reference resolution.

NameTypeReqDescription
check_formatsbooleanAssert supported JSON Schema formats as well as structural keywords
instanceyesJSON-compatible value to validate
max_errorsinteger
schemaobjectyesJSON Schema Draft 2020-12 document; only local fragment references are allowed
NameTypeReqDescription
dataobjectyesStructured JSON Schema validation result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

data.schemaorg-normalize ~85

Normalize caller-supplied inline Schema.org JSON-LD into deterministic Organization, Product, Service, Article, and Event entities with privacy scrubbing and field-level evidence hashes.

NameTypeReqDescription
base_url
htmlstringyesHTML containing Schema.org JSON-LD script blocks, or a raw JSON-LD object or array.
include_typesarray
NameTypeReqDescription
dataobjectyesStructured Schema.org JSON-LD normalization result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

data.timezone-convert ~175

Convert an offset-aware ISO 8601 instant or a local wall time between IANA time zones with explicit DST gap and repeated-hour handling, nearby transition evidence, and a pinned local time-zone database.

NameTypeReqDescription
ambiguous_timestringHow to resolve a repeated local wall time during a backward DST transition; nonexistent spring-forward times are always rejected
include_transitionsbooleanInclude previous and next offset transitions within 370 days
source_timezoneRequired for a timestamp without an offset; optional source display zone for an offset-aware timestamp
target_timezonestringyesTarget IANA time-zone name, for example Europe/London
timestampstringyesISO 8601 timestamp. Include Z or an offset for an exact instant, or provide a naive local timestamp together with source_timezone.
NameTypeReqDescription
dataobjectyesStructured IANA timezone conversion result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

data.us-address-geocode ~156

Geocode one structural address in the United States, Puerto Rico, or U.S. Island Areas with normalized U.S. Census MAF/TIGER coordinates, optional bounded state/county/tract/block/congressional geography, exact source attribution, and explicit range-interpolation limits.

NameTypeReqDescription
addressstringyesOne-line structural address in the United States, Puerto Rico, or a U.S. Island Area. Include a building number and street name; city, state, and ZIP improve matching. The address is sent to the U.S.…
include_geographiesbooleanInclude bounded state, county, tract, block, and current congressional-district fields from the Census geographic lookup.
NameTypeReqDescription
dataobjectyesStructured US address geocode result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

data.us-weather-forecast ~338

Get a global weather forecast for a city/locality name or exact coordinates. Returns normalized day/night or hourly periods worldwide: NOAA/NWS is preferred within supported U.S. coverage for optional station conditions and active alerts, while MET Norway provides an attributed open-data fallback globally.

NameTypeReqDescription
forecast_typestringDay/night forecast periods or hourly forecast periods
include_active_alertsbooleanInclude up to 10 currently active NWS alerts whose affected area contains the requested point
include_current_conditionsbooleanInclude the latest observation from the nearest available NWS station; kept opt-in to preserve baseline latency
latitudeLatitude in decimal degrees, rounded to four decimal places. Provide with longitude instead of place.
longitudeLongitude in decimal degrees, rounded to four decimal places. Provide with latitude instead of place.
periodsintegerMaximum periods to return; day_night supports at most 14 and hourly at most 48
placeCity or locality name, optionally followed by country and first-level region qualifiers, for example London, GB or Paris, Texas, US. Provide either place or both latitude and longitude.
source_preferencestringPrefer NWS within its U.S. coverage and fall back to MET Norway globally, or explicitly select one source
timezoneOptional IANA time zone used to group MET Norway day/night periods. Place-name requests use the matched GeoNames zone; coordinate requests default to UTC; NWS returns its authoritative point time zon…
unitsstringUS customary or SI units requested from the NWS API
NameTypeReqDescription
dataobjectyesStructured Global weather forecast result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

data.vin-decode ~98

Decode a full 17-character VIN into normalized NHTSA vPIC make, model, year, body, engine, transmission, plant, fuel, and occupancy fields with official source evidence and explicit missing-data semantics.

NameTypeReqDescription
model_yearOptional model-year hint used by NHTSA when VIN encoding is ambiguous
vinstringyesFull 17-character vehicle identification number; letters I, O, and Q are invalid
NameTypeReqDescription
dataobjectyesStructured NHTSA vehicle VIN decoder result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

data.worldbank-snapshot ~90

Bundle six official World Development Indicators into one normalized country snapshot with latest and previous GDP, growth, population, inflation, unemployment, and life-expectancy observations plus source and license evidence.

NameTypeReqDescription
country_codestringyesISO 3166-1 alpha-2 or alpha-3 country code
lookback_yearsintegerCalendar-year window to request for every fixed indicator
NameTypeReqDescription
dataobjectyesStructured World Bank country indicator snapshot result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

developer.code-change-review ~73

Compare caller-supplied before and after source snapshots without execution or network access, returning source fingerprints, syntax regressions, structural deltas, function-level changes, and bounded review findings.

NameTypeReqDescription
afterstringyes
beforestringyes
filename
languagestring
NameTypeReqDescription
dataobjectyesStructured Code change review result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

developer.code-metrics ~104

Measure caller-supplied source code with Python AST analysis or a deterministic lexical fallback, including per-function complexity, a SHA-256 fingerprint, density ratios, syntax status, and actionable maintainability signals without retaining or forwarding the code. One bounded no-wallet trial is available through the separate HTTP endpoint https://apiacre.com/trials/developer.code-metrics; this MCP tools/call operation remains paid.

NameTypeReqDescription
codestringyes
languagestring
NameTypeReqDescription
dataobjectyesStructured Code metrics result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

developer.dependency-audit ~59

Audit exact Python/PyPI, npm, Go, Maven, NuGet, crates.io, or RubyGems dependencies against OSV and return affected packages and vulnerabilities.

NameTypeReqDescription
dependenciesarrayyes
ecosystemstringyes
NameTypeReqDescription
dataobjectyesStructured Audit Python and npm dependencies for vulnerabilities result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

developer.license-audit ~40

Classify software dependency licenses and flag packages that need commercial or legal review.

NameTypeReqDescription
dependenciesarrayyes
policystring
NameTypeReqDescription
dataobjectyesStructured License compatibility audit result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

developer.openapi-audit ~44

Validate and audit an OpenAPI document for missing operation IDs, descriptions, responses, and consistency problems.

NameTypeReqDescription
documentstringyes
formatstring
NameTypeReqDescription
dataobjectyesStructured OpenAPI audit result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

developer.openapi-test-generate ~104

Generate deterministic, syntax-validated pytest and requests smoke tests from a caller-supplied OpenAPI 3 document, with mutating operations disabled by default.

NameTypeReqDescription
api_key_envstring
base_url
bearer_token_envstring
documentstringyes
formatstring
include_optionalboolean
max_operationsinteger
timeout_secondsinteger
NameTypeReqDescription
dataobjectyesStructured OpenAPI pytest generator result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

developer.secret-scan ~66

Detect likely leaked API keys, tokens, private-key headers, JWTs, and credential assignments in caller-supplied source or configuration text. Return type, line, fingerprint, and a fully redacted preview with no network access or code execution.

NameTypeReqDescription
contentstringyes
NameTypeReqDescription
dataobjectyesStructured Redacted credential leak scan result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

developer.sql-change-review ~60

Statically parse caller-supplied SQL without a database connection or execution, inventory statements and tables, and flag destructive DDL, unfiltered writes, and migration atomicity concerns.

NameTypeReqDescription
dialectstring
sqlstringyes
NameTypeReqDescription
dataobjectyesStructured SQL change review result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

developer.structured-diff ~60

Compare JSON or YAML deterministically and return source hashes plus machine-readable additions, removals, and replacements by path with explicit truncation evidence.

NameTypeReqDescription
afterstringyes
beforestringyes
formatstring
NameTypeReqDescription
dataobjectyesStructured Structured diff result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

developer.x402-preflight ~82

Probe a public endpoint without paying, grade its x402 v2 challenge, check exact-host x402-list presence and traction, and optionally rank licensed market matches with buyer-concentration caveats.

NameTypeReqDescription
body
market_limitinteger
market_query
methodstring
urlstringyes
NameTypeReqDescription
dataobjectyesStructured x402 endpoint preflight result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

document.diff ~47

Compare two texts and return structured line additions, removals, and a unified diff.

NameTypeReqDescription
afterstringyes
beforestringyes
context_linesinteger
NameTypeReqDescription
dataobjectyesStructured Document diff result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

document.extract ~51

Extract clean text and metadata from supplied PDF, DOCX, HTML, Markdown, CSV, JSON, YAML, or plain-text documents.

NameTypeReqDescription
content_base64stringyes
filenamestringyes
NameTypeReqDescription
dataobjectyesStructured Document extraction result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

document.redact ~77

Deterministically detect and redact PII and personal data in supplied text with overlap-safe matching for emails, phone numbers, validated IPv4 and IPv6 addresses, Luhn-valid payment cards, valid-checksum IBANs, and structurally valid US Social Security numbers.

NameTypeReqDescription
textstringyes
typesarray
NameTypeReqDescription
dataobjectyesStructured PII and personal-data redaction result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

document.tables ~41

Extract structured table rows and columns from supplied HTML, DOCX, or CSV documents.

NameTypeReqDescription
content_base64stringyes
filenamestringyes
NameTypeReqDescription
dataobjectyesStructured Table extraction result
metaobjectyes
request_idstringyesUnique request identifier
servicestringyes
versionstringyes

No examples provided.

Common questions

What is the API Acre MCP server?

API Acre is an MCP server listed in the public MCP registry as com.apiacre/api-acre. 73 x402-paid Base and Solana APIs with free discovery, samples, workflows, and Pixel Acre. This page covers its hosted endpoint (https://apiacre.com/mcp).

Is the API Acre MCP server safe to use?

API Acre scores 86 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the API Acre MCP server expose?

API Acre exposes 73 tools: web.extract, web.metadata, web.seo-audit, web.security-audit, web.accessibility-audit, and 68 more. Their descriptions and schemas cost roughly 7,189 tokens of context every time the server is loaded.

Does the API Acre MCP server require authentication?

No. We connected to API Acre without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the API Acre MCP server still maintained?

API Acre is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.