Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
85
💰 Paid API

innernetcorp.com

innernetcorp.com · innernetcorp.com

Notary - signed timestamped receipts. Proof for the agent economy: submit content (or just its sha256) and receive an Ed25519-signed, timestamped receipt proving that exact content existed at that moment. Nothing is stored - we hash and sign. Verification is FREE for anyone, forever, at POST /machines/verify-receipt (or offline with the embedded public key). Tool receipts, not zero-knowledge: the trust primitive agents actually use.

🛡
Own this agent?
Verify the domain innernetcorp.com via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership
🔔 Watch this agent for changes. Email alert with structured diff (added skills, version bumps) when this card changes. Enterprise feature. Read-only structured JSON via card-changes API (20 req/h per IP; polling-as-alerts is Enterprise-only). Sign in to subscribe
Trust score
19/100
grade F · 9 criteria
Uptime
accumulating
1/5 probes
Revenue · 30d
$0.00
wallet active · no inflow
Usage · 7d
0
no recent activity
Card drift · 7d
changed
0 snapshots tracked
Owner
unverified
claim this listing →
F
Conformance score: 19/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown ▾ click to collapse breakdown ▴
pass Valid AgentCard 10/10
Schema-validated A2A AgentCard returned by the well-known endpoint.
info Live JSON-RPC 0/25
Live probe hasn't run yet.
fail Protocol version 0/10
No protocolVersion in card.
How to earn +10 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` to the AgentCard root. Without it, callers can't negotiate v0.x vs v1.0 compatibility.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
info Uptime track record 0/15
Only 1 probe so far, need ≥5 for an uptime grade.
fail Skill declaration 0/10
No skills declared in card. Hard to route to.
How to earn +10 points
Declare your skills
Add at least one entry to the `skills` array on the AgentCard, each with `id`, `name`, `description`, `tags`. We canonicalise these into the global skill taxonomy on next probe.
Docs →
partial Verified Identity 5/10
Provider declared: innernetcorp.com (https://innernetcorp.com). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 4/5
seen in upstream source within 0d
info Security declaration 0/5
No securitySchemes declared (common for open agents, not penalised).
⚠ Card drift detected. This agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 calls Public aggregate · no PII recorded

No calls observed in the last 7 days. Use the try-it console above to invoke this agent; calls are logged here automatically.

Uptime
100.0%
1 probes
Response
0ms
last probe
Skills
0
declared
Streaming
SSE-capable

Endpoints

Pricing x402 on Base USDC
From $0.0010 per call
Endpoint Price Currency
https://innernetcorp.com/machines/abi-decode-words 0.001 USDC
https://innernetcorp.com/machines/abi-encode 0.001 USDC
https://innernetcorp.com/machines/address-detect 0.001 USDC
https://innernetcorp.com/machines/age-calculator 0.001 USDC
https://innernetcorp.com/machines/allocation-split 0.001 USDC
https://innernetcorp.com/machines/amm-quote 0.001 USDC
https://innernetcorp.com/machines/amortization-schedule 0.001 USDC
https://innernetcorp.com/machines/apr-apy-convert 0.001 USDC
https://innernetcorp.com/machines/ask-cheap 0.003 USDC
https://innernetcorp.com/machines/ask-fast 0.01 USDC
https://innernetcorp.com/machines/ask-smart 0.03 USDC
https://innernetcorp.com/machines/base-convert 0.001 USDC
https://innernetcorp.com/machines/base58-convert 0.001 USDC
https://innernetcorp.com/machines/base64-decode 0.001 USDC
https://innernetcorp.com/machines/base64-encode 0.001 USDC
https://innernetcorp.com/machines/basis-points 0.001 USDC
https://innernetcorp.com/machines/bearing 0.001 USDC
https://innernetcorp.com/machines/block-time-estimate 0.001 USDC
https://innernetcorp.com/machines/bmi-calc 0.001 USDC
https://innernetcorp.com/machines/bmr-tdee 0.001 USDC
https://innernetcorp.com/machines/bounding-box 0.001 USDC
https://innernetcorp.com/machines/break-even 0.001 USDC
https://innernetcorp.com/machines/btc-address-validate 0.001 USDC
https://innernetcorp.com/machines/btc-unit-convert 0.001 USDC
https://innernetcorp.com/machines/business-days 0.001 USDC
https://innernetcorp.com/machines/bytes32-string 0.001 USDC
https://innernetcorp.com/machines/cagr 0.001 USDC
https://innernetcorp.com/machines/caip-parse 0.001 USDC
https://innernetcorp.com/machines/calldata-decode 0.001 USDC
https://innernetcorp.com/machines/chain-id-lookup 0.001 USDC
https://innernetcorp.com/machines/change-case 0.001 USDC
https://innernetcorp.com/machines/cidr-calc 0.001 USDC
https://innernetcorp.com/machines/combinatorics 0.001 USDC
https://innernetcorp.com/machines/compound-interest 0.001 USDC
https://innernetcorp.com/machines/contrast-ratio 0.001 USDC
https://innernetcorp.com/machines/convert 0.002 USDC
https://innernetcorp.com/machines/cooking-convert 0.001 USDC
https://innernetcorp.com/machines/coords-validate 0.001 USDC
https://innernetcorp.com/machines/crc32 0.001 USDC
https://innernetcorp.com/machines/create-address 0.001 USDC
https://innernetcorp.com/machines/create2-address 0.001 USDC
https://innernetcorp.com/machines/cron-next 0.001 USDC
https://innernetcorp.com/machines/crop-yield-convert 0.001 USDC
https://innernetcorp.com/machines/csv-to-json 0.001 USDC
https://innernetcorp.com/machines/currency-format 0.001 USDC
https://innernetcorp.com/machines/date-add 0.001 USDC
https://innernetcorp.com/machines/date-diff 0.001 USDC
https://innernetcorp.com/machines/date-format 0.001 USDC
https://innernetcorp.com/machines/dca-average 0.001 USDC
https://innernetcorp.com/machines/dcad-calculator 0.001 USDC
https://innernetcorp.com/machines/dedupe-array 0.001 USDC
https://innernetcorp.com/machines/dedupe-lines 0.001 USDC
https://innernetcorp.com/machines/depreciation 0.001 USDC
https://innernetcorp.com/machines/dice-roll 0.001 USDC
https://innernetcorp.com/machines/discount-chain 0.001 USDC
https://innernetcorp.com/machines/dms-decimal 0.001 USDC
https://innernetcorp.com/machines/duration-humanize 0.001 USDC
https://innernetcorp.com/machines/eip681-parse 0.001 USDC
https://innernetcorp.com/machines/ens-namehash 0.001 USDC
https://innernetcorp.com/machines/eth-address-validate 0.001 USDC
https://innernetcorp.com/machines/eth-checksum-address 0.001 USDC
https://innernetcorp.com/machines/eth-tx-decode 0.001 USDC
https://innernetcorp.com/machines/eth-unit-convert 0.001 USDC
https://innernetcorp.com/machines/evm-selector 0.001 USDC
https://innernetcorp.com/machines/extract 0.003 USDC
https://innernetcorp.com/machines/extract-emails 0.001 USDC
https://innernetcorp.com/machines/extract-fields 0.012 USDC
https://innernetcorp.com/machines/extract-urls 0.001 USDC
https://innernetcorp.com/machines/feed-conversion-ratio 0.001 USDC
https://innernetcorp.com/machines/fifo-cogs 0.001 USDC
https://innernetcorp.com/machines/find-replace 0.001 USDC
https://innernetcorp.com/machines/from-querystring 0.001 USDC
https://innernetcorp.com/machines/fuel-economy 0.001 USDC
https://innernetcorp.com/machines/gas-cost 0.001 USDC
https://innernetcorp.com/machines/gcd-lcm 0.001 USDC
https://innernetcorp.com/machines/grain-shrink 0.001 USDC
https://innernetcorp.com/machines/haversine-distance 0.001 USDC
https://innernetcorp.com/machines/hd-path-parse 0.001 USDC
https://innernetcorp.com/machines/hex-decode 0.001 USDC
https://innernetcorp.com/machines/hex-encode 0.001 USDC
https://innernetcorp.com/machines/hex-endian-swap 0.001 USDC
https://innernetcorp.com/machines/hex-to-hsl 0.001 USDC
https://innernetcorp.com/machines/hex-to-rgb 0.001 USDC
https://innernetcorp.com/machines/hijri-convert 0.001 USDC
https://innernetcorp.com/machines/hmac 0.001 USDC
https://innernetcorp.com/machines/hsl-to-hex 0.001 USDC
https://innernetcorp.com/machines/html-escape 0.001 USDC
https://innernetcorp.com/machines/html-strip 0.001 USDC
https://innernetcorp.com/machines/html-unescape 0.001 USDC
https://innernetcorp.com/machines/http-status 0.001 USDC
https://innernetcorp.com/machines/idn-convert 0.001 USDC
https://innernetcorp.com/machines/impermanent-loss 0.001 USDC
https://innernetcorp.com/machines/invoice-total 0.001 USDC
https://innernetcorp.com/machines/ip-convert 0.001 USDC
https://innernetcorp.com/machines/ipfs-cid 0.001 USDC
https://innernetcorp.com/machines/irr 0.001 USDC
https://innernetcorp.com/machines/iso-to-unix 0.001 USDC
https://innernetcorp.com/machines/json-flatten 0.001 USDC
https://innernetcorp.com/machines/json-keys-list 0.001 USDC
https://innernetcorp.com/machines/json-lint 0.001 USDC
https://innernetcorp.com/machines/json-minify 0.001 USDC
https://innernetcorp.com/machines/json-pick 0.001 USDC
https://innernetcorp.com/machines/json-repair 0.002 USDC
https://innernetcorp.com/machines/json-sort-keys 0.001 USDC
https://innernetcorp.com/machines/json-to-csv 0.001 USDC
https://innernetcorp.com/machines/json-unflatten 0.001 USDC
https://innernetcorp.com/machines/jwt-decode 0.001 USDC
https://innernetcorp.com/machines/keccak256 0.001 USDC
https://innernetcorp.com/machines/land-unit-convert 0.001 USDC
https://innernetcorp.com/machines/levenshtein 0.001 USDC
https://innernetcorp.com/machines/lighten-darken 0.001 USDC
https://innernetcorp.com/machines/liquidation-price 0.001 USDC
https://innernetcorp.com/machines/loan-payment 0.001 USDC
https://innernetcorp.com/machines/lorem-ipsum 0.001 USDC
https://innernetcorp.com/machines/margin-markup 0.001 USDC
https://innernetcorp.com/machines/markdown 0.005 USDC
https://innernetcorp.com/machines/markdown-table 0.001 USDC
https://innernetcorp.com/machines/md5 0.001 USDC
https://innernetcorp.com/machines/merkle-root 0.001 USDC
https://innernetcorp.com/machines/merkle-verify 0.001 USDC
https://innernetcorp.com/machines/midpoint 0.001 USDC
https://innernetcorp.com/machines/mime-lookup 0.001 USDC
https://innernetcorp.com/machines/moon-phase 0.001 USDC
https://innernetcorp.com/machines/ndjson-convert 0.001 USDC
https://innernetcorp.com/machines/notary 0.002 USDC
https://innernetcorp.com/machines/npv 0.001 USDC
https://innernetcorp.com/machines/number-to-words 0.001 USDC
https://innernetcorp.com/machines/og-image 0.008 USDC
https://innernetcorp.com/machines/ohms-law 0.001 USDC
https://innernetcorp.com/machines/password-generate 0.001 USDC
https://innernetcorp.com/machines/password-strength 0.001 USDC
https://innernetcorp.com/machines/payback-period 0.001 USDC
https://innernetcorp.com/machines/pdf-text 0.005 USDC
https://innernetcorp.com/machines/pearson-square 0.001 USDC
https://innernetcorp.com/machines/percentage-calc 0.001 USDC
https://innernetcorp.com/machines/pnl-calc 0.001 USDC
https://innernetcorp.com/machines/position-size 0.001 USDC
https://innernetcorp.com/machines/prime-check 0.001 USDC
https://innernetcorp.com/machines/qr 0.003 USDC
https://innernetcorp.com/machines/quadratic-solver 0.001 USDC
https://innernetcorp.com/machines/random-int 0.001 USDC
https://innernetcorp.com/machines/random-token 0.001 USDC
https://innernetcorp.com/machines/ratio-simplify 0.001 USDC
https://innernetcorp.com/machines/remove-accents 0.001 USDC
https://innernetcorp.com/machines/render 0.01 USDC
https://innernetcorp.com/machines/rgb-to-hex 0.001 USDC
https://innernetcorp.com/machines/rlp-decode 0.001 USDC
https://innernetcorp.com/machines/rlp-encode 0.001 USDC
https://innernetcorp.com/machines/roi-calc 0.001 USDC
https://innernetcorp.com/machines/roman-numerals 0.001 USDC
https://innernetcorp.com/machines/rot13 0.001 USDC
https://innernetcorp.com/machines/round-precision 0.001 USDC
https://innernetcorp.com/machines/run-model 0.05 USDC
https://innernetcorp.com/machines/runway-calc 0.001 USDC
https://innernetcorp.com/machines/saas-metrics 0.001 USDC
https://innernetcorp.com/machines/seed-rate 0.001 USDC
https://innernetcorp.com/machines/semver-compare 0.001 USDC
https://innernetcorp.com/machines/sha256 0.001 USDC
https://innernetcorp.com/machines/sha512 0.001 USDC
https://innernetcorp.com/machines/signature-split 0.001 USDC
https://innernetcorp.com/machines/simple-interest 0.001 USDC
https://innernetcorp.com/machines/slippage-calc 0.001 USDC
https://innernetcorp.com/machines/slugify 0.001 USDC
https://innernetcorp.com/machines/sol-address-validate 0.001 USDC
https://innernetcorp.com/machines/solidity-pack-hash 0.001 USDC
https://innernetcorp.com/machines/sort-array 0.001 USDC
https://innernetcorp.com/machines/sort-lines 0.001 USDC
https://innernetcorp.com/machines/ssl-check 0.002 USDC
https://innernetcorp.com/machines/statistics 0.001 USDC
https://innernetcorp.com/machines/stocking-rate 0.001 USDC
https://innernetcorp.com/machines/storage-slot 0.001 USDC
https://innernetcorp.com/machines/summarize 0.01 USDC
https://innernetcorp.com/machines/sunrise-sunset 0.001 USDC
https://innernetcorp.com/machines/text-stats 0.001 USDC
https://innernetcorp.com/machines/timezone-convert 0.001 USDC
https://innernetcorp.com/machines/to-querystring 0.001 USDC
https://innernetcorp.com/machines/token-amount-format 0.001 USDC
https://innernetcorp.com/machines/translate 0.01 USDC
https://innernetcorp.com/machines/triangle-solver 0.001 USDC
https://innernetcorp.com/machines/truncate-text 0.001 USDC
https://innernetcorp.com/machines/uniswap-v3-price 0.001 USDC
https://innernetcorp.com/machines/unit-convert 0.001 USDC
https://innernetcorp.com/machines/unix-to-iso 0.001 USDC
https://innernetcorp.com/machines/url-decode 0.001 USDC
https://innernetcorp.com/machines/url-encode 0.001 USDC
https://innernetcorp.com/machines/user-agent-parse 0.001 USDC
https://innernetcorp.com/machines/uuid-generate 0.001 USDC
https://innernetcorp.com/machines/uuid-v5 0.001 USDC
https://innernetcorp.com/machines/validate-credit-card 0.001 USDC
https://innernetcorp.com/machines/validate-email 0.001 USDC
https://innernetcorp.com/machines/validate-iban 0.001 USDC
https://innernetcorp.com/machines/validate-ip 0.001 USDC
https://innernetcorp.com/machines/validate-isbn 0.001 USDC
https://innernetcorp.com/machines/validate-url 0.001 USDC
https://innernetcorp.com/machines/validate-uuid 0.001 USDC
https://innernetcorp.com/machines/vat-calc 0.001 USDC
https://innernetcorp.com/machines/week-number 0.001 USDC
https://innernetcorp.com/machines/wei-safe-math 0.001 USDC
https://innernetcorp.com/machines/word-frequency 0.001 USDC
https://innernetcorp.com/machines/word-wrap 0.001 USDC
Try it ↗ Opens the operator's playground / docs in a new tab.
Settlement wallet: 0xdea94ef76afa86bf1638b645f76108df65890c0b · basescan ↗
Agent cardhttps://innernetcorp.com
Providerhttps://innernetcorp.com
Docshttps://innernetcorp.com
Discovered via
agentic_market

Health · last 0 probes

When HTTP Live JSON-RPC Latency

Similar agents embedding-nearest

receiptstamp.panmediatech.workers.dev
Signed proof-of-execution notary for AI agents: POST a payload, get hash + timestamp + signature receipt verifiable via /pubkey. Independent
receiptstamp.panmediatech.workers.dev · q 65%
agent-vending-machine.avm-7301.workers.dev
Third-party existence attestation: submit a sha256 hash (or a payload to hash) and receive an Ed25519-signed receipt binding the hash to an
agent-vending-machine.avm-7301.workers.dev · q 85%
notary.forgemesh.io
Returns one signed Ed25519 attestation per record for up to 20 AI inferences in a single call — same content hash, receipt token, and anchor
notary.forgemesh.io · q 85%
api.veritylayer.dev
VerityLayer verifies whether a factual claim is true — fact-check, verify a claim, is this true. Independent, fail-closed verification for A
api.veritylayer.dev · q 85%
api.immuta.app
Notarize a document on-chain: permanent, independently verifiable proof that a SHA-256 hash existed at this moment. Send only the hash - the
api.immuta.app · q 85%
nolawealthfinancial.com
StillOS Notary — commit a claim hash (tamper-evident, Ed25519-signed receipt)
nolawealthfinancial.com · q 65%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/innernetcorp.com.svg)](https://agenstry.com/agents/innernetcorp.com)
[![Verified Business](https://agenstry.com/badge/innernetcorp.com/identity.svg)](https://agenstry.com/agents/innernetcorp.com)
[![Uptime](https://agenstry.com/badge/innernetcorp.com/uptime.svg)](https://agenstry.com/agents/innernetcorp.com)
[![A2A version](https://agenstry.com/badge/innernetcorp.com/protocol.svg)](https://agenstry.com/agents/innernetcorp.com)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "_source": "agentic.market",
  "service": {
    "id": "innernetcorp-com",
    "name": "innernetcorp.com",
    "description": "Notary - signed timestamped receipts. Proof for the agent economy: submit content (or just its sha256) and receive an Ed25519-signed, timestamped receipt proving that exact content existed at that moment. Nothing is stored - we hash and sign. Verification is FREE for anyone, forever, at POST /machines/verify-receipt (or offline with the embedded public key). Tool receipts, not zero-knowledge: the trust primitive agents actually use.",
    "domain": "innernetcorp.com",
    "provider": "innernetcorp.com",
    "providerUrl": "",
    "category": "",
    "networks": [
      "Base"
    ],
    "enriched": false,
    "endpoints": [
      {
        "url": "https://innernetcorp.com/machines/abi-decode-words",
        "description": "ABI decode by types. Decode ABI-encoded data (calldata body or return data) against a type list like address,uint256 - typed values out.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "data",
            "type": "string",
            "description": "",
            "example": "0x000000000000000000000000d8da6bf26964af9d7eed9e03e53415d37aa960450000000000000000000000000000000000000000000000000de0b6b3a7640000",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "types",
            "type": "string",
            "description": "",
            "example": "address,uint256",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/abi-encode",
        "description": "ABI encode. Encode Solidity function arguments into EVM calldata: give a signature like transfer(address,uint256) and values, get the full 0x calldata.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "signature",
            "type": "string",
            "description": "",
            "example": "transfer(address,uint256)",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "values",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/address-detect",
        "description": "Multi-chain address detector. Detect which blockchain an address belongs to: EVM, Bitcoin (legacy/SegWit/Taproot), Solana, Tron, XRP, Litecoin, Dogecoin, Cosmos-family - with checksum verification.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "TJRabPrwbZy45sbavfcjinPJC18kjpRTv8",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/age-calculator",
        "description": "Age calculator. Calculate exact age in years, months and days from a birth date to today or a given date.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "birth_date",
            "type": "string",
            "description": "",
            "example": "1990-03-15",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/allocation-split",
        "description": "Exact money splitter. Split an amount by percentages or ratios with largest-remainder rounding so cents always sum exactly - invoices, revenue shares, bills.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "amount",
            "type": "number",
            "description": "",
            "example": 100,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "ratios",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/amm-quote",
        "description": "AMM swap quote (x\u00b7y=k). Constant-product AMM math: output amount, execution price and price impact for a swap given pool reserves and fee - Uniswap V2-style.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "amount_in",
            "type": "string",
            "description": "",
            "example": "10000",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "fee_percent",
            "type": "number",
            "description": "",
            "example": 0.3,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "reserve_in",
            "type": "string",
            "description": "",
            "example": "1000000",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "reserve_out",
            "type": "string",
            "description": "",
            "example": "2000000",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/amortization-schedule",
        "description": "Amortization schedule. Full month-by-month loan amortization table: payment, principal, interest and remaining balance per period - mortgages and business loans.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "annual_rate",
            "type": "number",
            "description": "",
            "example": 8,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "principal",
            "type": "number",
            "description": "",
            "example": 20000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "years",
            "type": "number",
            "description": "",
            "example": 2,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/apr-apy-convert",
        "description": "APR \u2194 APY converter. Convert between APR and APY at any compounding frequency (daily, weekly, continuous) - staking, lending and vault yields.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "apr_percent",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "compounds_per_year",
            "type": "number",
            "description": "",
            "example": 365,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/ask-cheap",
        "description": "Ask (cheapest). Rock-bottom-cost inference for high-volume, simple tasks. Powered by meta-llama/llama-3.1-8b-instruct. Max 600 output tokens.",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "prompt",
            "type": "string",
            "description": "",
            "example": "In one sentence, what is an autonomous agent?",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/ask-fast",
        "description": "Ask (fast). One-shot question to a fast, cheap frontier model. Great for quick reasoning, extraction, classification. Powered by openai/gpt-4o-mini. Max 800 output tokens.",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "prompt",
            "type": "string",
            "description": "",
            "example": "In one sentence, what is an autonomous agent?",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/ask-smart",
        "description": "Ask (smart). One-shot question to a strong frontier reasoning model (latest Claude Sonnet). For harder analysis, writing, and code. Powered by anthropic/claude-sonnet-4.5. Max 1200 output tokens.",
        "pricing": {
          "amount": "0.03",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "prompt",
            "type": "string",
            "description": "",
            "example": "In one sentence, what is an autonomous agent?",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/base-convert",
        "description": "Number base converter. Convert numbers between bases 2-36: binary, octal, decimal, hexadecimal and any custom radix.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "from_base",
            "type": "number",
            "description": "",
            "example": 16,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to_base",
            "type": "number",
            "description": "",
            "example": 2,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "value",
            "type": "string",
            "description": "",
            "example": "ff",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/base58-convert",
        "description": "Base58 encode / decode. Encode hex or text to Base58 (Bitcoin alphabet) and decode Base58 back to hex - addresses, IPFS CIDs, short IDs.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "decode",
            "type": "string",
            "description": "",
            "example": "StV1DL6CwTryKyV",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/base64-decode",
        "description": "Base64 decode. Decode Base64 (standard or URL-safe) back to UTF-8 text.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "aGVsbG8gZ3JpZA==",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/base64-encode",
        "description": "Base64 encode. Encode text or UTF-8 data to Base64, with optional URL-safe alphabet.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "hello grid",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/basis-points",
        "description": "Basis points converter. Convert between basis points, percent and decimal, and apply bps to an amount - fees, spreads, rate moves.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "bps",
            "type": "number",
            "description": "",
            "example": 250,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/bearing",
        "description": "Bearing between coordinates. Initial compass bearing from one lat/lon point to another, in degrees and cardinal direction (N, NE, ESE...).",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "lat1",
            "type": "number",
            "description": "",
            "example": 31.5204,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "lat2",
            "type": "number",
            "description": "",
            "example": 24.8607,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "lon1",
            "type": "number",
            "description": "",
            "example": 74.3587,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "lon2",
            "type": "number",
            "description": "",
            "example": 67.0011,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/block-time-estimate",
        "description": "Block time estimator. Estimate the wall-clock time between two block numbers, or which block lands at a future time, per chain (Ethereum 12s, Base 2s, Arbitrum 0.25s...).",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "chain_id",
            "type": "number",
            "description": "",
            "example": 8453,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "from_block",
            "type": "number",
            "description": "",
            "example": 22000000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to_block",
            "type": "number",
            "description": "",
            "example": 22043200,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/bmi-calc",
        "description": "BMI calculator. Body mass index from weight and height (metric or imperial) with WHO category.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "height_cm",
            "type": "number",
            "description": "",
            "example": 175,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "weight_kg",
            "type": "number",
            "description": "",
            "example": 70,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/bmr-tdee",
        "description": "BMR and TDEE calculator. Basal metabolic rate (Mifflin-St Jeor) and total daily energy expenditure by activity level - nutrition planning.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "activity",
            "type": "string",
            "description": "",
            "example": "moderate",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "age",
            "type": "number",
            "description": "",
            "example": 30,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "height_cm",
            "type": "number",
            "description": "",
            "example": 175,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "sex",
            "type": "string",
            "description": "",
            "example": "male",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "weight_kg",
            "type": "number",
            "description": "",
            "example": 70,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/bounding-box",
        "description": "Bounding box around a point. Compute the min/max lat-lon bounding box around a center point for a given radius - geo search filters and map viewports.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "lat",
            "type": "number",
            "description": "",
            "example": 31.5204,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "lon",
            "type": "number",
            "description": "",
            "example": 74.3587,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "radius_km",
            "type": "number",
            "description": "",
            "example": 25,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/break-even",
        "description": "Break-even calculator. Find the break-even point in units and revenue from fixed costs, variable cost per unit and price per unit.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "fixed_costs",
            "type": "number",
            "description": "",
            "example": 50000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "price_per_unit",
            "type": "number",
            "description": "",
            "example": 25,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "variable_cost_per_unit",
            "type": "number",
            "description": "",
            "example": 15,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/btc-address-validate",
        "description": "Bitcoin address validator. Validate Bitcoin addresses: legacy Base58Check (1..., 3...) with checksum, and SegWit/Taproot bech32 (bc1q..., bc1p...).",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/btc-unit-convert",
        "description": "Bitcoin unit converter. Convert between satoshis, bits, mBTC and BTC with exact integer math.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "sat",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "btc",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "value",
            "type": "string",
            "description": "",
            "example": "150000",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/business-days",
        "description": "Business days between dates. Count business days (Monday-Friday) between two dates, excluding weekends.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "2026-07-01",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "2026-07-20",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/bytes32-string",
        "description": "bytes32 \u2194 string. Convert between Solidity bytes32 hex and UTF-8 strings (right-padded), both directions.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "bytes32",
            "type": "string",
            "description": "",
            "example": "0x494e4e45524e4554000000000000000000000000000000000000000000000000",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/cagr",
        "description": "CAGR calculator. Compound annual growth rate between a start and end value over N years - the standard growth comparison metric.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "end_value",
            "type": "number",
            "description": "",
            "example": 25000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "start_value",
            "type": "number",
            "description": "",
            "example": 10000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "years",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/caip-parse",
        "description": "CAIP-2/10 identifier parser. Parse and build CAIP chain and account identifiers like eip155:8453:0x... - the cross-chain standard used by WalletConnect and wallet APIs.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "id",
            "type": "string",
            "description": "",
            "example": "eip155:8453:0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/calldata-decode",
        "description": "EVM calldata splitter. Split raw EVM transaction calldata into the 4-byte function selector and its 32-byte argument words for inspection.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "calldata",
            "type": "string",
            "description": "",
            "example": "0xa9059cbb000000000000000000000000d8da6bf26964af9d7eed9e03e53415d37aa960450000000000000000000000000000000000000000000000000de0b6b3a7640000",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/chain-id-lookup",
        "description": "EVM chain ID lookup. Look up EVM chain IDs offline: Ethereum, Base, Arbitrum, OP, Polygon, BSC, Avalanche and testnets - by ID or name.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "chain_id",
            "type": "number",
            "description": "",
            "example": 8453,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/change-case",
        "description": "Change text case. Convert text between camelCase, snake_case, kebab-case, PascalCase, CONSTANT_CASE, Title Case, lower and UPPER.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "hello world example",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "camel",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/cidr-calc",
        "description": "CIDR subnet calculator. Subnet math for IPv4 CIDR blocks: network, broadcast, usable host range, mask, host count - and whether an IP is inside.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "cidr",
            "type": "string",
            "description": "",
            "example": "192.168.4.0/22",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "contains",
            "type": "string",
            "description": "",
            "example": "192.168.7.200",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/combinatorics",
        "description": "Combinations and permutations. Exact nCr, nPr and factorials with BigInt precision - probability, sampling, lottery odds.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "n",
            "type": "number",
            "description": "",
            "example": 52,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "operation",
            "type": "string",
            "description": "",
            "example": "combinations",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "r",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/compound-interest",
        "description": "Compound interest calculator. Compute compound interest growth: final amount, total interest earned, with any compounding frequency and optional monthly contributions.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "annual_rate",
            "type": "number",
            "description": "",
            "example": 7,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "compounds_per_year",
            "type": "number",
            "description": "",
            "example": 12,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "principal",
            "type": "number",
            "description": "",
            "example": 10000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "years",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/contrast-ratio",
        "description": "WCAG contrast checker. Compute the WCAG contrast ratio between two colors and whether they pass AA / AAA accessibility for normal and large text.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "background",
            "type": "string",
            "description": "",
            "example": "#FFB000",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "foreground",
            "type": "string",
            "description": "",
            "example": "#0F1216",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/convert",
        "description": "CSV / JSON / YAML converter. Convert data between CSV, JSON and YAML in one call. CSV parsing with headers and type inference; YAML-safe loading; pretty or compact JSON out. For bots holding data in the wrong container.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "csv",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "input",
            "type": "string",
            "description": "",
            "example": "name,age\nAda,36",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "json",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/cooking-convert",
        "description": "Cooking measurement converter. Convert cooking measures between cups, tablespoons, teaspoons, ml and grams for common ingredients (flour, sugar, butter, rice...).",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "cup",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "ingredient",
            "type": "string",
            "description": "",
            "example": "flour",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "g",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "value",
            "type": "number",
            "description": "",
            "example": 2,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/coords-validate",
        "description": "Coordinate validator. Validate latitude/longitude values and normalize various formats to clean decimal degrees.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "lat",
            "type": "string",
            "description": "",
            "example": "31.5204",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "lon",
            "type": "string",
            "description": "",
            "example": "74.3587",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/crc32",
        "description": "CRC32 checksum. Compute the CRC32 checksum of text - fast integrity checks and legacy compatibility.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "grid",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/create-address",
        "description": "CREATE contract address. Compute the contract address deployed by an account at a given nonce (CREATE opcode: keccak(rlp(sender, nonce))).",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "deployer",
            "type": "string",
            "description": "",
            "example": "0x6ac7ea33f8831ea9dcc53393aaa88b25a785dbf0",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "nonce",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/create2-address",
        "description": "CREATE2 contract address. Compute a deterministic CREATE2 contract address from deployer, salt and init-code hash (EIP-1014) - counterfactual deployments.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "deployer",
            "type": "string",
            "description": "",
            "example": "0x0000000000000000000000000000000000000000",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "init_code",
            "type": "string",
            "description": "",
            "example": "0x00",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "salt",
            "type": "string",
            "description": "",
            "example": "0x0000000000000000000000000000000000000000000000000000000000000000",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/cron-next",
        "description": "Cron next runs. Parse a 5-field cron expression and return the next N run times in UTC - schedule debugging for agents and ops.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "count",
            "type": "number",
            "description": "",
            "example": 3,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "cron",
            "type": "string",
            "description": "",
            "example": "30 9 * * 1-5",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/crop-yield-convert",
        "description": "Crop yield converter. Convert crop yields between bushels/acre, tonnes/hectare, kg/ha and maunds/acre for major crops - corn, wheat, soybeans, rice.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "crop",
            "type": "string",
            "description": "",
            "example": "corn",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "bu_acre",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "t_ha",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "value",
            "type": "number",
            "description": "",
            "example": 180,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/csv-to-json",
        "description": "CSV to JSON. Parse CSV (or TSV) text into a JSON array of row objects, with headers, type inference and delimiter detection.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "csv",
            "type": "string",
            "description": "",
            "example": "name,age,city\nAda,36,London\nAlan,41,Manchester",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/currency-format",
        "description": "Currency formatter. Format a number as currency in any ISO code and locale: USD, EUR, PKR, JPY - proper symbols, separators and decimals.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "amount",
            "type": "number",
            "description": "",
            "example": 1234567.891,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "currency",
            "type": "string",
            "description": "",
            "example": "USD",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "locale",
            "type": "string",
            "description": "",
            "example": "en-US",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/date-add",
        "description": "Date add / subtract. Add or subtract days, hours, minutes, months or years from a date; negative amounts subtract.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "amount",
            "type": "number",
            "description": "",
            "example": 45,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "date",
            "type": "string",
            "description": "",
            "example": "2026-07-20",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "unit",
            "type": "string",
            "description": "",
            "example": "days",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/date-diff",
        "description": "Date difference. Compute the difference between two dates in days, hours, minutes, seconds and a human-readable breakdown.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "2026-01-01",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "2026-07-20",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/date-format",
        "description": "Format date. Format a date into common patterns: long, short, monthly, weekday, or a custom locale - multilingual output supported.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "date",
            "type": "string",
            "description": "",
            "example": "2026-07-20",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "locale",
            "type": "string",
            "description": "",
            "example": "en-US",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "style",
            "type": "string",
            "description": "",
            "example": "long",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/dca-average",
        "description": "DCA cost basis calculator. Average cost basis, total units and P/L from a series of periodic buys at different prices - dollar-cost-averaging tracker.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "buys",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "current_price",
            "type": "number",
            "description": "",
            "example": 45000,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/dcad-calculator",
        "description": "DCAD calculator (dairy nutrition). Dietary cation-anion difference from Na, K, Cl, S percentages of dry matter - transition cow rations and milk fever prevention. Returns mEq/100g DM.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "cl_percent",
            "type": "number",
            "description": "",
            "example": 0.35,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "k_percent",
            "type": "number",
            "description": "",
            "example": 1.2,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "na_percent",
            "type": "number",
            "description": "",
            "example": 0.15,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "s_percent",
            "type": "number",
            "description": "",
            "example": 0.2,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/dedupe-array",
        "description": "Deduplicate array. Remove duplicate values from a JSON array - primitives or objects (deep equality) - preserving order.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "array",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/dedupe-lines",
        "description": "Deduplicate lines. Remove duplicate lines from text while preserving first-seen order; optional case-insensitive and trim modes.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "case_insensitive",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "a\nb\na\nB",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/depreciation",
        "description": "Depreciation calculator. Asset depreciation schedules: straight-line and declining-balance methods with year-by-year book values.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "cost",
            "type": "number",
            "description": "",
            "example": 50000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "method",
            "type": "string",
            "description": "",
            "example": "straight_line",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "salvage",
            "type": "number",
            "description": "",
            "example": 5000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "years",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/dice-roll",
        "description": "Dice roller (RPG notation). Roll dice in standard notation like 3d6+2 or 2d20 - individual rolls, total, min/max - games and simulations.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "notation",
            "type": "string",
            "description": "",
            "example": "3d6+2",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/discount-chain",
        "description": "Stacked discount calculator. Apply a chain of successive discounts and/or a tax to a price (e.g. 20% then 10% then +18% VAT) - the true final price.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "discounts",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "price",
            "type": "number",
            "description": "",
            "example": 1000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tax_percent",
            "type": "number",
            "description": "",
            "example": 18,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/dms-decimal",
        "description": "DMS \u2194 decimal degrees. Convert coordinates between degrees-minutes-seconds (31\u00b031'13\"N) and decimal degrees (31.5204), both directions.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "dms",
            "type": "string",
            "description": "",
            "example": "31\u00b031'13\"N",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/duration-humanize",
        "description": "Humanize duration. Turn a duration in seconds or milliseconds into human-readable text like '2 days 3 hours 10 minutes'.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "seconds",
            "type": "number",
            "description": "",
            "example": 187500,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/eip681-parse",
        "description": "Payment URI parser (EIP-681). Parse an ethereum: payment URI into target address, chain ID, value and function parameters - wallet QR payment links.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "uri",
            "type": "string",
            "description": "",
            "example": "ethereum:0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045@8453?value=1000000000000000",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/ens-namehash",
        "description": "ENS namehash. Compute the ENS namehash (EIP-137) of a .eth or any ENS name - resolver lookups and on-chain ENS work.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "name",
            "type": "string",
            "description": "",
            "example": "vitalik.eth",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/eth-address-validate",
        "description": "Ethereum address validator. Validate an Ethereum/EVM address: format check plus EIP-55 checksum verification; returns the correct checksummed form.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/eth-checksum-address",
        "description": "EIP-55 checksum address. Convert any Ethereum address to its EIP-55 mixed-case checksummed form.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/eth-tx-decode",
        "description": "Raw transaction decoder. Decode a raw signed Ethereum transaction (legacy or EIP-1559 0x02) into nonce, gas, to, value, data and signature parts, plus its hash.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "raw",
            "type": "string",
            "description": "",
            "example": "0xf86c098504a817c800825208943535353535353535353535353535353535353535880de0b6b3a76400008025a028ef61340bd939bc2195fe537567866003e1a15d3c71ff63e1590620aa636276a067cbe9d8997f761aecb703304b3800ccf555c9f3dc64214b297fb1966a3b6d83",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/eth-unit-convert",
        "description": "Ethereum unit converter. Convert between wei, gwei and ETH with exact BigInt math - gas math, balances, transaction values.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "wei",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "gwei",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "value",
            "type": "string",
            "description": "",
            "example": "1500000000",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/evm-selector",
        "description": "EVM function selector. Compute the 4-byte function selector and full event topic hash from a Solidity signature like transfer(address,uint256).",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "signature",
            "type": "string",
            "description": "",
            "example": "transfer(address,uint256)",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/extract",
        "description": "Structured extraction (CSS selectors). Scrape structured data from any public page: give a URL (or raw HTML) plus named CSS selectors, get clean JSON back. Supports text, attributes (href, src, ...), innerHTML, and all-matches arrays. The fast lane for agents that need facts off a page, not prose.",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "selectors",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://example.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/extract-emails",
        "description": "Extract email addresses. Find and extract all email addresses from any block of text, deduplicated.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "Contact ada@example.com or ops@grid.io today",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/extract-fields",
        "description": "Extract fields (AI). Pull structured JSON from messy text given a list of fields. Powered by openai/gpt-4o-mini. Max 700 output tokens.",
        "pricing": {
          "amount": "0.012",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "fields",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "Ada Lovelace, born 1815 in London",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/extract-urls",
        "description": "Extract URLs. Find and extract all http/https URLs from any block of text, deduplicated.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "See https://example.com and http://grid.io/docs now",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/feed-conversion-ratio",
        "description": "Feed conversion ratio (FCR). Compute FCR (feed consumed / weight gained) and cost per kg of gain for poultry, cattle, fish - the core livestock efficiency metric.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "feed_consumed_kg",
            "type": "number",
            "description": "",
            "example": 3200,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "feed_cost_per_kg",
            "type": "number",
            "description": "",
            "example": 0.55,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "weight_gain_kg",
            "type": "number",
            "description": "",
            "example": 1855,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/fifo-cogs",
        "description": "FIFO inventory costing. Cost of goods sold and remaining inventory value using FIFO from purchase lots and a sale quantity - accounting-grade.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "lots",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "sell_qty",
            "type": "number",
            "description": "",
            "example": 150,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/find-replace",
        "description": "Find and replace. Replace all occurrences of a literal search string in text, with optional case-insensitive matching. Returns replacement count.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "find",
            "type": "string",
            "description": "",
            "example": "cat",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "replace",
            "type": "string",
            "description": "",
            "example": "bird",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "cat cat dog",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/from-querystring",
        "description": "Query string to JSON. Parse a URL query string into a JSON object; repeated keys become arrays.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "query",
            "type": "string",
            "description": "",
            "example": "q=grid+tools&page=2&tag=a&tag=b",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/fuel-economy",
        "description": "Fuel economy converter. Convert between MPG (US and imperial), L/100km and km/L - the inverse-scale conversion everyone gets wrong.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "l_100km",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "mpg_us",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "value",
            "type": "number",
            "description": "",
            "example": 8.5,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/gas-cost",
        "description": "Gas cost calculator. Compute transaction cost in ETH (and USD if you give a price) from gas used and gas price in gwei - fee estimation for EVM chains.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "eth_price_usd",
            "type": "number",
            "description": "",
            "example": 3500,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "gas_price_gwei",
            "type": "number",
            "description": "",
            "example": 0.05,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "gas_used",
            "type": "number",
            "description": "",
            "example": 21000,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/gcd-lcm",
        "description": "GCD and LCM. Greatest common divisor and least common multiple of a list of integers, exact BigInt math.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "numbers",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/grain-shrink",
        "description": "Grain moisture shrink. Weight loss when drying grain from one moisture percentage to another, with shrink percent and dry weight - grain trading and storage.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "moisture_from",
            "type": "number",
            "description": "",
            "example": 20,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "moisture_to",
            "type": "number",
            "description": "",
            "example": 14,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "weight_kg",
            "type": "number",
            "description": "",
            "example": 10000,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/haversine-distance",
        "description": "Distance between coordinates. Great-circle (haversine) distance between two lat/lon points in kilometers, miles and nautical miles.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "lat1",
            "type": "number",
            "description": "",
            "example": 31.5204,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "lat2",
            "type": "number",
            "description": "",
            "example": 24.8607,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "lon1",
            "type": "number",
            "description": "",
            "example": 74.3587,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "lon2",
            "type": "number",
            "description": "",
            "example": 67.0011,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/hd-path-parse",
        "description": "HD derivation path parser. Parse and validate a BIP-32/44 derivation path like m/44'/60'/0'/0/0 - purpose, coin type (BTC/ETH/SOL...), account, change, index.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "path",
            "type": "string",
            "description": "",
            "example": "m/44'/60'/0'/0/0",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/hex-decode",
        "description": "Hex decode. Convert a hexadecimal string back to UTF-8 text.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "67726964",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/hex-encode",
        "description": "Hex encode. Convert text or UTF-8 data to a hexadecimal string.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "grid",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/hex-endian-swap",
        "description": "Endian swapper. Reverse the byte order of a hex value - Bitcoin block hashes and little-endian protocol fields.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "hex",
            "type": "string",
            "description": "",
            "example": "0x1a2b3c4d",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/hex-to-hsl",
        "description": "Hex to HSL. Convert a hex color to HSL (hue, saturation, lightness) - the color space for programmatic adjustment.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "hex",
            "type": "string",
            "description": "",
            "example": "#FFB000",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/hex-to-rgb",
        "description": "Hex to RGB. Convert a hex color (#FFB000) to RGB and HSL values.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "hex",
            "type": "string",
            "description": "",
            "example": "#FFB000",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/hijri-convert",
        "description": "Hijri \u2194 Gregorian date converter. Convert dates between the Islamic Hijri calendar and Gregorian, both directions - tabular algorithm, \u00b11 day of official moon sightings.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "gregorian",
            "type": "string",
            "description": "",
            "example": "2026-07-21",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/hmac",
        "description": "HMAC signature. Compute an HMAC (SHA-256 or SHA-512) of a message with a secret key - webhook signing and verification.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "algorithm",
            "type": "string",
            "description": "",
            "example": "sha256",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "key",
            "type": "string",
            "description": "",
            "example": "secret",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "payload",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/hsl-to-hex",
        "description": "HSL to hex. Convert HSL values back to a hex color string.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "h",
            "type": "number",
            "description": "",
            "example": 41,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "l",
            "type": "number",
            "description": "",
            "example": 50,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "s",
            "type": "number",
            "description": "",
            "example": 100,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/html-escape",
        "description": "HTML escape. Escape text for safe embedding in HTML: & < > \" ' become entities. XSS-safe output encoding.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "<b>5 & 6</b>",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/html-strip",
        "description": "Strip HTML tags. Remove all HTML tags from markup and decode entities, leaving readable plain text with preserved line breaks.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "html",
            "type": "string",
            "description": "",
            "example": "<h1>Grid</h1><p>Machines &amp; slots<br>work all night.</p>",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/html-unescape",
        "description": "HTML unescape. Convert common HTML entities (named and numeric) back to plain characters.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "&lt;b&gt;5 &amp; 6&lt;/b&gt;",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/http-status",
        "description": "HTTP status code lookup. Explain any HTTP status code: name, class, and what it means - including 402 Payment Required, the x402 heartbeat.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "code",
            "type": "number",
            "description": "",
            "example": 402,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/idn-convert",
        "description": "IDN / punycode domain converter. Convert internationalized domain names between Unicode and punycode (xn--) forms, both directions - non-Latin domains.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "m\u00fcnchen.de",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/impermanent-loss",
        "description": "Impermanent loss calculator. IL for a 50/50 liquidity position from the price-change ratio - what LPs lose versus holding.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "price_ratio",
            "type": "number",
            "description": "",
            "example": 2,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/invoice-total",
        "description": "Invoice line-item totalizer. Total an invoice from line items (qty \u00d7 unit price), with per-line and invoice-level discount and tax - returns the full computed invoice.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "items",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tax_percent",
            "type": "number",
            "description": "",
            "example": 18,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/ip-convert",
        "description": "IP address converter. Convert IPv4 addresses between dotted, integer, hex and binary forms, both directions.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "ip",
            "type": "string",
            "description": "",
            "example": "192.168.1.1",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/ipfs-cid",
        "description": "IPFS CID validator + converter. Validate IPFS content IDs and convert CIDv0 (Qm...) to CIDv1 (bafy...) - pinning, gateways, NFT metadata.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "cid",
            "type": "string",
            "description": "",
            "example": "QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/irr",
        "description": "Internal rate of return (IRR). Find the internal rate of return of a cash-flow series - the discount rate where NPV is zero. Investment comparison standard.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "cash_flows",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/iso-to-unix",
        "description": "ISO date to Unix timestamp. Convert an ISO 8601 or common date string to Unix epoch seconds and milliseconds.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "date",
            "type": "string",
            "description": "",
            "example": "2026-07-20T12:00:00Z",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/json-flatten",
        "description": "Flatten nested JSON. Flatten a nested JSON object into single-level dot-notation keys: {a:{b:1}} becomes {'a.b':1}. Great for CSV export and diffing.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "object",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/json-keys-list",
        "description": "List all JSON paths. List every dot-notation path in a JSON object with its type and depth - schema discovery for unknown payloads.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "object",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/json-lint",
        "description": "JSON lint / validity check. Check whether a string is valid JSON; returns the parse error position and message if broken.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "json",
            "type": "string",
            "description": "",
            "example": "{\"a\": 1, \"b\": [true, null]}",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/json-minify",
        "description": "Minify / prettify JSON. Minify JSON to its smallest form or pretty-print it with chosen indentation.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "json",
            "type": "string",
            "description": "",
            "example": "{ \"a\" : 1 ,\n  \"b\" : [ 1, 2 ] }",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "mode",
            "type": "string",
            "description": "",
            "example": "minify",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/json-pick",
        "description": "Pick JSON paths. Extract only the listed dot-notation paths from a JSON object - trim big API responses down to what you need.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "object",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "paths",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/json-repair",
        "description": "JSON repair + schema check. Fix broken JSON (trailing commas, single quotes, unquoted keys, truncation, markdown fences) and optionally validate the result against a JSON Schema you supply. Built for cleaning up LLM tool output before it hits your pipeline.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "input",
            "type": "string",
            "description": "",
            "example": "{name: 'Ada', tags: ['x',], }",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "schema",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/json-sort-keys",
        "description": "Sort JSON keys. Recursively sort all object keys alphabetically - canonical JSON for diffing, hashing and version control.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "object",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/json-to-csv",
        "description": "JSON to CSV. Convert a JSON array of objects into CSV text, with column ordering and custom delimiter.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "rows",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/json-unflatten",
        "description": "Unflatten dot-notation JSON. Rebuild a nested JSON object from flat dot-notation keys: {'a.b':1} becomes {a:{b:1}}.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "object",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/jwt-decode",
        "description": "JWT decode (no verification). Decode a JSON Web Token's header and payload for inspection - shows claims, expiry, issuer. Does NOT verify the signature.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "token",
            "type": "string",
            "description": "",
            "example": "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJncmlkIiwiZXhwIjoxOTAwMDAwMDAwfQ.x",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/keccak256",
        "description": "Keccak-256 hash (Ethereum). Compute the Keccak-256 hash used across Ethereum - event topics, storage slots, content addressing. Accepts UTF-8 text or 0x-hex input.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "Transfer(address,address,uint256)",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/land-unit-convert",
        "description": "Land area converter. Convert land area between hectares, acres, square meters - and South Asian units: kanal, marla, bigha, guntha. Real-estate and farm math.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "acre",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "kanal",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "value",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/levenshtein",
        "description": "String similarity (Levenshtein). Compute edit distance and similarity percentage between two strings - fuzzy matching, deduplication, typo detection.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "a",
            "type": "string",
            "description": "",
            "example": "kitten",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "b",
            "type": "string",
            "description": "",
            "example": "sitting",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/lighten-darken",
        "description": "Lighten / darken color. Lighten or darken a hex color by a percentage; also generates a 5-step tint/shade scale.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "amount",
            "type": "number",
            "description": "",
            "example": -20,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "hex",
            "type": "string",
            "description": "",
            "example": "#FFB000",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/liquidation-price",
        "description": "Liquidation price calculator. The collateral price at which a loan gets liquidated, from collateral amount, debt and liquidation threshold - DeFi borrowing risk.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "collateral_amount",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "debt_usd",
            "type": "number",
            "description": "",
            "example": 15000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "liquidation_threshold_percent",
            "type": "number",
            "description": "",
            "example": 80,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/loan-payment",
        "description": "Loan payment calculator. Compute the monthly payment, total paid and total interest for an amortized loan - mortgages, car loans, business credit.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "annual_rate",
            "type": "number",
            "description": "",
            "example": 6.5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "principal",
            "type": "number",
            "description": "",
            "example": 250000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "years",
            "type": "number",
            "description": "",
            "example": 30,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/lorem-ipsum",
        "description": "Lorem ipsum generator. Generate placeholder lorem ipsum text by word, sentence or paragraph count - deterministic with a seed if you need repeatability.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "paragraphs",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "sentences_per_paragraph",
            "type": "number",
            "description": "",
            "example": 2,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/margin-markup",
        "description": "Margin and markup calculator. Convert between cost, price, profit margin and markup percentage - solve for whichever is missing.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "cost",
            "type": "number",
            "description": "",
            "example": 80,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "price",
            "type": "number",
            "description": "",
            "example": 100,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/markdown",
        "description": "Page -> clean Markdown. Extract the readable article from a public URL (or raw HTML) and return it as clean Markdown with title and byline. Reader-mode for agents: strips nav, ads and boilerplate. For heavily JavaScript-rendered pages, render first (slot A1) or pass the rendered HTML here.",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://example.com/some-article",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/markdown-table",
        "description": "JSON to Markdown table. Turn a JSON array of objects into a formatted Markdown table - reports, GitHub issues, agent summaries.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "rows",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/md5",
        "description": "MD5 hash. Compute the MD5 hash of text - legacy checksums and cache keys (not for security).",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "hello",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/merkle-root",
        "description": "Merkle root builder. Build a merkle root from leaf hashes with sorted-pair hashing (OpenZeppelin style) - airdrop lists, allowlists, commitments.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "leaves",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/merkle-verify",
        "description": "Merkle proof verifier. Verify a merkle proof (sorted-pair/OpenZeppelin style): leaf + proof path + root, true or false.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "leaf",
            "type": "string",
            "description": "",
            "example": "0x1111111111111111111111111111111111111111111111111111111111111111",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "proof",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "root",
            "type": "string",
            "description": "",
            "example": "0x0000000000000000000000000000000000000000000000000000000000000000",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/midpoint",
        "description": "Geographic midpoint. The geographic midpoint between two lat/lon coordinates along the great circle.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "lat1",
            "type": "number",
            "description": "",
            "example": 31.5204,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "lat2",
            "type": "number",
            "description": "",
            "example": 24.8607,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "lon1",
            "type": "number",
            "description": "",
            "example": 74.3587,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "lon2",
            "type": "number",
            "description": "",
            "example": 67.0011,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/mime-lookup",
        "description": "MIME type lookup. Look up the MIME content type for a file extension, or the common extension for a MIME type - uploads, headers, storage metadata.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "extension",
            "type": "string",
            "description": "",
            "example": "webp",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/moon-phase",
        "description": "Moon phase. The moon phase for any date: phase name, illumination percent and age in days - pure astronomy.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "date",
            "type": "string",
            "description": "",
            "example": "2026-07-21",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/ndjson-convert",
        "description": "NDJSON \u2194 JSON array. Convert between newline-delimited JSON (JSONL/NDJSON) and a JSON array, both directions - log files and streaming exports.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "ndjson",
            "type": "string",
            "description": "",
            "example": "{\"a\":1}\n{\"a\":2}\n{\"a\":3}",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/notary",
        "description": "Notary - signed timestamped receipts. Proof for the agent economy: submit content (or just its sha256) and receive an Ed25519-signed, timestamped receipt proving that exact content existed at that moment. Nothing is stored - we hash and sign. Verification is FREE for anyone, forever, at POST /machines/verify-receipt (or offline with the embedded public key). Tool receipts, not zero-knowledge: the trust primitive agents actually use.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "data",
            "type": "string",
            "description": "",
            "example": "order #4512 shipped to Ada",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "note",
            "type": "string",
            "description": "",
            "example": "shipping-confirmation",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/npv",
        "description": "Net present value (NPV). Compute the net present value of a series of cash flows at a discount rate - project and investment appraisal.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "cash_flows",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "rate",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/number-to-words",
        "description": "Number to words. Spell out a number in English words - invoices, checks, legal documents. Supports up to trillions and decimals.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "number",
            "type": "number",
            "description": "",
            "example": 1234.56,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/og-image",
        "description": "OG / social card generator. Turn a title into a polished 1200x630 social preview card (Open Graph / Twitter) as PNG or JPEG: title, subtitle, footer badge, dark or light theme, custom accent color. Rendered by a real browser, fully offline - built for agents publishing links that need to look intentional.",
        "pricing": {
          "amount": "0.008",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "accent",
            "type": "string",
            "description": "",
            "example": "#FFB000",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "footer",
            "type": "string",
            "description": "",
            "example": "innernetcorp.com",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "subtitle",
            "type": "string",
            "description": "",
            "example": "Pay-per-call utilities for AI agents - no accounts, no keys.",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "theme",
            "type": "string",
            "description": "",
            "example": "dark",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "title",
            "type": "string",
            "description": "",
            "example": "Machines that work for other machines",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/ohms-law",
        "description": "Ohm's law + power calculator. Give any two of voltage, current, resistance, power - get the other two (V=IR, P=VI). Electronics and electrical work.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "resistance",
            "type": "number",
            "description": "",
            "example": 4,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "voltage",
            "type": "number",
            "description": "",
            "example": 12,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/password-generate",
        "description": "Password generator. Generate cryptographically secure random passwords with length and character-class options, ambiguous-character exclusion, and entropy report.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "length",
            "type": "number",
            "description": "",
            "example": 16,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "symbols",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/password-strength",
        "description": "Password strength checker. Score a password 0-100 with entropy estimate, character-class analysis and crack-time estimate. Sent password is not stored.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "password",
            "type": "string",
            "description": "",
            "example": "Tr0ub4dor&3",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/payback-period",
        "description": "Payback period. How long until an investment pays itself back from a series of cash inflows, with fractional-year precision.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "cash_flows",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "investment",
            "type": "number",
            "description": "",
            "example": 10000,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/pdf-text",
        "description": "PDF -> text. Read a PDF and return its text: full document plus per-page, with page count. Accepts a public URL (up to ~3 MB) or base64 bytes (up to ~1 MB). Text-based PDFs only - scanned images need OCR, which is a different machine.",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://example.com/report.pdf",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/pearson-square",
        "description": "Pearson square feed mixing. Classic Pearson square: what ratio of two feeds hits a target nutrient percentage - protein blending for rations and premixes.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "feed_a_percent",
            "type": "number",
            "description": "",
            "example": 44,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "feed_b_percent",
            "type": "number",
            "description": "",
            "example": 9,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "target_percent",
            "type": "number",
            "description": "",
            "example": 16,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/percentage-calc",
        "description": "Percentage calculator. All percentage math in one machine: X% of Y, what percent X is of Y, and percentage change between two values.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "operation",
            "type": "string",
            "description": "",
            "example": "percent_of",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "x",
            "type": "number",
            "description": "",
            "example": 15,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "y",
            "type": "number",
            "description": "",
            "example": 200,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/pnl-calc",
        "description": "PnL calculator (spot + leverage). Profit and loss for a long or short position with optional leverage: absolute PnL, return percent, ROE and liquidation-adjacent metrics.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "entry",
            "type": "number",
            "description": "",
            "example": 100,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "exit",
            "type": "number",
            "description": "",
            "example": 112,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "leverage",
            "type": "number",
            "description": "",
            "example": 3,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "side",
            "type": "string",
            "description": "",
            "example": "long",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "size_units",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/position-size",
        "description": "Position size calculator. Risk-based position sizing: account size, risk percent, entry and stop-loss - how many units to buy. Trading risk management.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "account",
            "type": "number",
            "description": "",
            "example": 10000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "entry",
            "type": "number",
            "description": "",
            "example": 50,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "risk_percent",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "stop_loss",
            "type": "number",
            "description": "",
            "example": 47,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/prime-check",
        "description": "Prime checker + factorization. Test if a number is prime and return its full prime factorization.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "number",
            "type": "number",
            "description": "",
            "example": 360,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/qr",
        "description": "QR code generator. Generate a QR code as PNG or SVG from any text: links, wallet addresses, wifi credentials, tickets. Sizes 64-2048px, selectable error-correction level.",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "data",
            "type": "string",
            "description": "",
            "example": "https://innernetcorp.com",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "format",
            "type": "string",
            "description": "",
            "example": "png",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "size",
            "type": "number",
            "description": "",
            "example": 512,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/quadratic-solver",
        "description": "Quadratic equation solver. Solve ax\u00b2 + bx + c = 0: real or complex roots, discriminant and vertex.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "a",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "b",
            "type": "number",
            "description": "",
            "example": -3,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "c",
            "type": "number",
            "description": "",
            "example": 2,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/random-int",
        "description": "Random integers. Generate cryptographically fair random integers in a range, with optional unique (no-repeat) mode - draws, sampling, testing.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "count",
            "type": "number",
            "description": "",
            "example": 3,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "max",
            "type": "number",
            "description": "",
            "example": 100,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "min",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/random-token",
        "description": "Random token generator. Generate cryptographically secure random tokens in hex or base64url - API keys, session tokens, nonces.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "bytes",
            "type": "number",
            "description": "",
            "example": 24,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "encoding",
            "type": "string",
            "description": "",
            "example": "hex",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/ratio-simplify",
        "description": "Simplify ratio / fraction. Reduce a ratio or fraction to lowest terms using GCD, with decimal equivalent.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "a",
            "type": "number",
            "description": "",
            "example": 1920,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "b",
            "type": "number",
            "description": "",
            "example": 1080,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/remove-accents",
        "description": "Remove accents / diacritics. Strip accents and diacritical marks from text, converting to plain ASCII-friendly characters.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "Cr\u00e8me br\u00fbl\u00e9e \u00e0 S\u00e3o Paulo",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/render",
        "description": "Screenshot / PDF renderer. Render any public URL, or raw HTML you provide, into a PNG/JPEG screenshot or a PDF using a real headless browser. Useful when an agent needs pixels: previews, archives, visual checks, reports.",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "format",
            "type": "string",
            "description": "",
            "example": "png",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "full_page",
            "type": "boolean",
            "description": "",
            "example": false,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "height",
            "type": "number",
            "description": "",
            "example": 800,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://example.com",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "width",
            "type": "number",
            "description": "",
            "example": 1280,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/rgb-to-hex",
        "description": "RGB to hex. Convert RGB values (0-255) to a hex color string.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "b",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "g",
            "type": "number",
            "description": "",
            "example": 176,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "r",
            "type": "number",
            "description": "",
            "example": 255,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/rlp-decode",
        "description": "RLP decode. Decode Ethereum RLP hex into its nested structure of hex values.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "rlp",
            "type": "string",
            "description": "",
            "example": "0xc88363617483646f67",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/rlp-encode",
        "description": "RLP encode. Encode values or nested lists into Ethereum RLP hex - transactions, tries, CREATE derivation.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "value",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/roi-calc",
        "description": "ROI calculator. Compute return on investment: total ROI percent, absolute gain and annualized return (CAGR) if years given.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "final",
            "type": "number",
            "description": "",
            "example": 15000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "initial",
            "type": "number",
            "description": "",
            "example": 10000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "years",
            "type": "number",
            "description": "",
            "example": 3,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/roman-numerals",
        "description": "Roman numerals converter. Convert between integers and Roman numerals in both directions (1-3999).",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "value",
            "type": "number",
            "description": "",
            "example": 2026,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/rot13",
        "description": "ROT13 cipher. Apply the classic ROT13 letter rotation to text (encode and decode are the same operation).",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "Innernet",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/round-precision",
        "description": "Round with precision. Round, floor, or ceil a number to N decimal places or significant figures, without floating point surprises.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "decimals",
            "type": "number",
            "description": "",
            "example": 2,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "mode",
            "type": "string",
            "description": "",
            "example": "round",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "value",
            "type": "number",
            "description": "",
            "example": 3.14159,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/run-model",
        "description": "Run any model. Call ANY current model on OpenRouter (Claude, GPT, Gemini, Grok, DeepSeek, Llama, Kimi, Mistral - 300+). Priced per-token with margin, always up to date. GET /machines/run-model/models for the live list. Body: {model, prompt|messages, max_tokens?}.",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "max_tokens",
            "type": "number",
            "description": "",
            "example": 200,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "model",
            "type": "string",
            "description": "",
            "example": "openai/gpt-4o-mini",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "prompt",
            "type": "string",
            "description": "",
            "example": "In one sentence, what is x402?",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/runway-calc",
        "description": "Startup runway calculator. Months of runway from cash and burn rate, with optional revenue growth eating into net burn - when does the money run out.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "cash",
            "type": "number",
            "description": "",
            "example": 500000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "monthly_burn",
            "type": "number",
            "description": "",
            "example": 40000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "monthly_revenue",
            "type": "number",
            "description": "",
            "example": 10000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "revenue_growth_percent",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/saas-metrics",
        "description": "SaaS metrics calculator. MRR, ARR, churn rate, net revenue retention and LTV from raw subscription numbers - the investor dashboard math.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "arpu",
            "type": "number",
            "description": "",
            "example": 49,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "cac",
            "type": "number",
            "description": "",
            "example": 300,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "customers",
            "type": "number",
            "description": "",
            "example": 200,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "monthly_churn_percent",
            "type": "number",
            "description": "",
            "example": 3,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/seed-rate",
        "description": "Seeding rate calculator. Seeds and kilograms of seed needed from target plant population, germination rate and thousand-seed weight - planting planning.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "area_ha",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "germination_percent",
            "type": "number",
            "description": "",
            "example": 90,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "target_plants_per_m2",
            "type": "number",
            "description": "",
            "example": 250,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "thousand_seed_weight_g",
            "type": "number",
            "description": "",
            "example": 45,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/semver-compare",
        "description": "Semantic version compare. Compare two semver versions (1.2.3-beta.1): returns which is greater and whether a constraint like >=1.2.0 is satisfied.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "a",
            "type": "string",
            "description": "",
            "example": "1.10.2",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "b",
            "type": "string",
            "description": "",
            "example": "1.9.9",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/sha256",
        "description": "SHA-256 hash. Compute the SHA-256 hash of text - content fingerprinting, integrity checks, dedupe keys.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "hello",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/sha512",
        "description": "SHA-512 hash. Compute the SHA-512 hash of text for high-strength fingerprints and integrity verification.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "hello",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/signature-split",
        "description": "Signature splitter. Split a 65-byte Ethereum signature into r, s, v; detects EIP-155 chain ID and normalizes v to 27/28.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "signature",
            "type": "string",
            "description": "",
            "example": "0xababababababababababababababababababababababababababababababababcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd1b",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/simple-interest",
        "description": "Simple interest calculator. Compute simple (non-compounding) interest and final amount for a principal, rate and time.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "annual_rate",
            "type": "number",
            "description": "",
            "example": 4.5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "principal",
            "type": "number",
            "description": "",
            "example": 5000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "years",
            "type": "number",
            "description": "",
            "example": 3,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/slippage-calc",
        "description": "Slippage calculator. Minimum received and slippage bounds for a trade: expected amount \u00b1 slippage tolerance in percent or bps.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "expected_out",
            "type": "number",
            "description": "",
            "example": 1000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "slippage_percent",
            "type": "number",
            "description": "",
            "example": 0.5,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/slugify",
        "description": "Slugify text. Convert any text into a clean URL slug: lowercase, hyphen-separated, accents stripped, safe for URLs, filenames and IDs.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "H\u00e9llo W\u00f6rld! 100% Grid",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/sol-address-validate",
        "description": "Solana address validator. Validate a Solana address: base58 decoding to exactly 32 bytes.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "11111111111111111111111111111111",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/solidity-pack-hash",
        "description": "Solidity encodePacked + keccak. Compute keccak256(abi.encodePacked(...)) for address/uint/bytes/string values - commitment schemes, merkle leaves, signature digests.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "items",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/sort-array",
        "description": "Sort JSON array. Sort a JSON array of numbers, strings, or objects by a key - ascending or descending, numeric or alphabetical.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "array",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "by",
            "type": "string",
            "description": "",
            "example": "age",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "descending",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/sort-lines",
        "description": "Sort lines. Sort the lines of a text alphabetically or numerically, ascending or descending, with natural-order option.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "natural",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "item10\nitem2\nitem1",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/ssl-check",
        "description": "SSL certificate check. Inspect any public host's TLS certificate in one call: expiry date and days remaining, issuer, subject, SANs, chain validity and TLS protocol. Built for monitoring agents that babysit domains.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "host",
            "type": "string",
            "description": "",
            "example": "innernetcorp.com",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "port",
            "type": "number",
            "description": "",
            "example": 443,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/statistics",
        "description": "Descriptive statistics. Compute mean, median, mode, min, max, range, variance, standard deviation and percentiles for an array of numbers.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "numbers",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/stocking-rate",
        "description": "Livestock stocking rate. Animal units and stocking rate math: how many head a pasture carries from area, forage yield and utilization - grazing planning.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "area_ha",
            "type": "number",
            "description": "",
            "example": 20,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "forage_kg_dm_per_ha",
            "type": "number",
            "description": "",
            "example": 4000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "grazing_days",
            "type": "number",
            "description": "",
            "example": 120,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "intake_kg_dm_per_head_day",
            "type": "number",
            "description": "",
            "example": 12,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "utilization_percent",
            "type": "number",
            "description": "",
            "example": 50,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/storage-slot",
        "description": "Solidity storage slot. Compute storage slots for Solidity mappings and arrays: keccak(pad(key) ++ pad(slot)) - direct eth_getStorageAt reads.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "key",
            "type": "string",
            "description": "",
            "example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "key_type",
            "type": "string",
            "description": "",
            "example": "address",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "mapping_slot",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/summarize",
        "description": "Summarize. Condense a block of text into a tight summary. Powered by openai/gpt-4o-mini. Max 500 output tokens.",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "prompt",
            "type": "string",
            "description": "",
            "example": "In one sentence, what is an autonomous agent?",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/sunrise-sunset",
        "description": "Sunrise / sunset calculator. Compute sunrise, sunset, solar noon and day length for any latitude, longitude and date - pure astronomy, no API.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "date",
            "type": "string",
            "description": "",
            "example": "2026-07-21",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "lat",
            "type": "number",
            "description": "",
            "example": 31.5204,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "lon",
            "type": "number",
            "description": "",
            "example": 74.3587,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/text-stats",
        "description": "Text statistics. Count characters, words, sentences, paragraphs, unique words and estimate reading time for any text.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "The grid hums. Machines work while you sleep.",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/timezone-convert",
        "description": "Timezone convert. Convert a datetime from UTC into any IANA timezone (Asia/Karachi, America/New_York, Europe/London...) with local formatting and UTC offset.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "date",
            "type": "string",
            "description": "",
            "example": "2026-07-20T12:00:00Z",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "timezone",
            "type": "string",
            "description": "",
            "example": "Asia/Karachi",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/to-querystring",
        "description": "JSON to query string. Convert a flat JSON object into a URL query string with proper encoding.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "object",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/token-amount-format",
        "description": "Token amount formatter. Convert raw on-chain token amounts (uint) to human units and back, for any token decimals - USDC 6, ETH 18, WBTC 8.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "decimals",
            "type": "number",
            "description": "",
            "example": 6,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "raw",
            "type": "string",
            "description": "",
            "example": "2500000",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/translate",
        "description": "Translate. Translate text to a target language. Powered by openai/gpt-4o-mini. Max 900 output tokens.",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "target_language",
            "type": "string",
            "description": "",
            "example": "French",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "Hello, world",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/triangle-solver",
        "description": "Triangle solver. Solve any triangle from SSS or SAS or ASA: all sides, all angles, area and perimeter - law of sines and cosines.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "side_a",
            "type": "number",
            "description": "",
            "example": 7,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "side_b",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "side_c",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/truncate-text",
        "description": "Truncate text. Truncate text to a maximum length at a word boundary, with customizable ellipsis suffix.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "max",
            "type": "number",
            "description": "",
            "example": 20,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "The quick brown fox jumps over the lazy dog",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/uniswap-v3-price",
        "description": "Uniswap V3 price \u2194 tick \u2194 sqrtPriceX96. Convert between Uniswap V3 sqrtPriceX96, tick and human token price, honoring token decimals - the V3 math everyone re-derives.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "decimals0",
            "type": "number",
            "description": "",
            "example": 6,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "decimals1",
            "type": "number",
            "description": "",
            "example": 18,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "sqrt_price_x96",
            "type": "string",
            "description": "",
            "example": "1961950050856814934708385399",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/unit-convert",
        "description": "Unit converter. Convert between units of length, mass, volume, area, speed and digital data - km to miles, kg to lb, GB to GiB, liters to gallons and more.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "km",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "mi",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "value",
            "type": "number",
            "description": "",
            "example": 100,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/unix-to-iso",
        "description": "Unix timestamp to ISO date. Convert a Unix epoch timestamp (seconds or milliseconds) to ISO 8601 UTC datetime.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "timestamp",
            "type": "number",
            "description": "",
            "example": 1753000000,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/url-decode",
        "description": "URL decode. Decode percent-encoded URL text back to readable characters.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "a%20b%26c%3Dd%3F",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/url-encode",
        "description": "URL encode. Percent-encode text for safe use in URLs and query strings (RFC 3986).",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "a b&c=d?",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/user-agent-parse",
        "description": "User-agent parser. Parse an HTTP User-Agent string into browser, version, OS and device class; flags known bots and crawlers.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "user_agent",
            "type": "string",
            "description": "",
            "example": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/uuid-generate",
        "description": "Generate UUID v4. Generate one or more random UUID v4 identifiers.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "count",
            "type": "number",
            "description": "",
            "example": 2,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/uuid-v5",
        "description": "Deterministic UUID v5. Generate a deterministic name-based UUID v5 from a namespace UUID and a name - same inputs always give the same ID.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "name",
            "type": "string",
            "description": "",
            "example": "innernetcorp.com",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "namespace",
            "type": "string",
            "description": "",
            "example": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/validate-credit-card",
        "description": "Credit card validator (Luhn). Validate a card number with the Luhn checksum and detect the brand: Visa, Mastercard, Amex, Discover.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "number",
            "type": "string",
            "description": "",
            "example": "4532015112830366",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/validate-email",
        "description": "Email validator. Check whether a string is a syntactically valid email address, with domain and normalized form.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "email",
            "type": "string",
            "description": "",
            "example": "Ada.Lovelace@Example.COM ",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/validate-iban",
        "description": "IBAN validator. Validate an International Bank Account Number with the mod-97 checksum; returns country code and normalized form.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "iban",
            "type": "string",
            "description": "",
            "example": "DE89 3704 0044 0532 0130 00",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/validate-ip",
        "description": "IP address validator. Validate IPv4 and IPv6 addresses; detects version, private/public ranges and loopback.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "ip",
            "type": "string",
            "description": "",
            "example": "192.168.1.50",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/validate-isbn",
        "description": "ISBN validator. Validate ISBN-10 and ISBN-13 book numbers with their checksums.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "isbn",
            "type": "string",
            "description": "",
            "example": "978-3-16-148410-0",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/validate-url",
        "description": "URL validator + parser. Validate a URL and break it into protocol, host, path, query parameters and fragment.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://grid.io:8080/path?a=1&b=2#top",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/validate-uuid",
        "description": "UUID validator. Check whether a string is a valid UUID and detect its version (v1, v4, v5...).",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "uuid",
            "type": "string",
            "description": "",
            "example": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/vat-calc",
        "description": "VAT / sales tax calculator. Add tax to a net amount or extract tax from a gross amount, at any VAT or sales-tax rate.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "amount",
            "type": "number",
            "description": "",
            "example": 118,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "mode",
            "type": "string",
            "description": "",
            "example": "extract",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "rate",
            "type": "number",
            "description": "",
            "example": 18,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/week-number",
        "description": "ISO week number. Get the ISO 8601 week number, day of year and quarter for any date.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "date",
            "type": "string",
            "description": "",
            "example": "2026-07-20",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/wei-safe-math",
        "description": "BigInt token math. Exact add, subtract, multiply, divide and percentage on huge integer token amounts (wei, raw units) - no floating point errors ever.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "a",
            "type": "string",
            "description": "",
            "example": "1000000000000000000",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "b",
            "type": "string",
            "description": "",
            "example": "3",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "op",
            "type": "string",
            "description": "",
            "example": "mul",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/word-frequency",
        "description": "Word frequency. Count how often each word appears in a text; returns the top N most frequent words - keyword analysis, SEO, content audit.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "grid grid machines work grid machines",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "top",
            "type": "number",
            "description": "",
            "example": 3,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://innernetcorp.com/machines/word-wrap",
        "description": "Word wrap. Wrap text to a maximum line width at word boundaries - terminal output, emails, fixed-width formats.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "The utility grid hums quietly while autonomous agents pay per call in stablecoins.",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "width",
            "type": "number",
            "description": "",
            "example": 30,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "innernet",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      }
    ],
    "integrationType": "",
    "isNew": false,
    "priceSummary": {
      "minAmount": "0.001",
      "maxAmount": "0.05",
      "avgCostPerTransaction": "0.00175",
      "avgCostBasis": "exact",
      "currency": "USDC"
    },
    "serviceName": "innernet",
    "tags": [],
    "iconUrl": ""
  }
}