{
 "host": "agents.writerslogic.com",
 "as_of": "2026-11-05",
 "tier": "CCC",
 "tier_raw": "CCC",
 "above_trust_line": false,
 "trust_line": "BBB",
 "outlook": "new",
 "trend": "new",
 "outlook_basis": {
  "compares": "organic paying agents, last 7 days vs previous 7 days",
  "organic_paying_agents_last_7d": 0,
  "organic_paying_agents_previous_7d": null,
  "text": "no paying wallet in the 7 days before"
 },
 "flag": "NEW",
 "score": 13.2,
 "uptime": 1.0,
 "retired_resources": 0,
 "resources": {
  "count": 105,
  "shown": 105,
  "source": "x402 discovery catalogs (CDP Bazaar, PayAI), as listed today",
  "operator_supplied": [
   "items[].path",
   "items[].url",
   "items[].description",
   "items[].network"
  ],
  "untrusted": true,
  "items": [
   {
    "path": "/api/v1/acceptance-receipt",
    "url": "https://agents.writerslogic.com/api/v1/acceptance-receipt",
    "description": "Runs your deterministic acceptance tests (equals, exists, absent, type, contains, length and number ranges, one-of, sha256, a JSON Schema subset) against a sub-agent's or vendor's JSON output at JSON Pointer paths, and returns per-test results plus a hub-signed receipt over the output hash, the tes\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/ai-bom-license-resolver",
    "url": "https://agents.writerslogic.com/api/v1/ai-bom-license-resolver",
    "description": "Walks the Hugging Face lineage of up to 10 models (base_model chain, training datasets; at most 30 nodes, 4 generations) and applies a curated, hash-pinned table of license clauses (Apache-2.0, MIT, CC-BY, CC-BY-NC, CC-BY-SA, OpenRAIL variants, Llama 2 / 3 / 3.1 / 3.2 / 3.3, Gemma, Mistral Research\u2026",
    "withheld": false,
    "price_usd": 0.5,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/allergen-flag",
    "url": "https://agents.writerslogic.com/api/v1/allergen-flag",
    "description": "Scans an ingredient list for terms tied to the 14 allergens of EU Regulation 1169/2011 Annex II and the 9 US major food allergens (FALCPA plus sesame under the FASTER Act), for an agent or buyer checking a label or recipe. Returns each matched span with its character offsets, the allergen, the regi\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/arbitrage-lawyer",
    "url": "https://agents.writerslogic.com/api/v1/arbitrage-lawyer",
    "description": "Finds fine-print divergences between two prediction markets (e.g. Polymarket vs Kalshi), prices basis risk, and returns ARBITRAGE_SAFE / BASIS_RISK_TRAP / NO_EDGE with Kelly hedge sizing. Prices are USD per share (0-1).",
    "withheld": false,
    "price_usd": 0.75,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/archive-preflight",
    "url": "https://agents.writerslogic.com/api/v1/archive-preflight",
    "description": "Checks a manifest of up to 2000 archive entries (path, type, link target, sizes) before extraction, for an agent that unpacks zip, tar or OOXML files: ../ traversal (also through backslashes), absolute, drive-letter and UNC paths, entries that write through a symlink, symlink and hardlink targets t\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/arxiv-to-code",
    "url": "https://agents.writerslogic.com/api/v1/arxiv-to-code",
    "description": "Fetches an arXiv paper's full text (ar5iv), selects method, pseudocode, hyperparameter tables and ablations, and returns a core-algorithm summary, hyperparameters each with a source pointer and a verbatim quote verified against the text, ablation warnings with evidence sentences, and one self-conta\u2026",
    "withheld": false,
    "price_usd": 1.0,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/audit-contract",
    "url": "https://agents.writerslogic.com/api/v1/audit-contract",
    "description": "Solidity vulnerability analysis (reentrancy, overflow, access control, logic bugs) with a severity-ranked JSON report.",
    "withheld": false,
    "price_usd": 1.0,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/audit-dependencies",
    "url": "https://agents.writerslogic.com/api/v1/audit-dependencies",
    "description": "Audits the dependencies of a public GitHub repo, commit or pull request (or uploaded manifests and sources) and returns a pass/warn/fail verdict, a 0-100 risk score, the top findings with manifest file:line and the fix, and a SARIF 2.1.0 log for GitHub code scanning. Parses JS/TS, Python and Rust i\u2026",
    "withheld": false,
    "price_usd": 1.0,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/audit-medical-bill",
    "url": "https://agents.writerslogic.com/api/v1/audit-medical-bill",
    "description": "Audits itemized medical bills for E/M upcoding, NCCI unbundling, duplicate and unit errors; estimates Medicare and fair-price benchmarks; and drafts a dispute letter citing applicable No Surprises Act and NCCI rules.",
    "withheld": false,
    "price_usd": 3.0,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/audit-prose-forensics",
    "url": "https://agents.writerslogic.com/api/v1/audit-prose-forensics",
    "description": "Deterministic prose forensics: word echoes within 50 words, repeated 3-6-grams, sentence-starter runs, hedge/filter/passive/nominalization density, burstiness, MATTR, Flesch-Kincaid, vocabulary fingerprints, AI syntactic tics (Not X. Y. pivots, verbless fragments, autonomous body parts), optional r\u2026",
    "withheld": false,
    "price_usd": 1.0,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/audit-public-record",
    "url": "https://agents.writerslogic.com/api/v1/audit-public-record",
    "description": "Audits an agency's public-records response: computes the statutory response deadline and days late (California CPRA, with the court-day calendar and \u00a7 7922.535 extension rules), flags redactions without an exemption citation, passages redacted in one document but readable in another, referenced att\u2026",
    "withheld": false,
    "price_usd": 1.5,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/audit-replication",
    "url": "https://agents.writerslogic.com/api/v1/audit-replication",
    "description": "Resolves a paper (DOI/title) or free-text claim, mines citing works and citation-context sentences from Semantic Scholar, OpenAlex and Europe PMC, checks Crossref/Europe PMC/OpenAlex retraction and erratum status (a retraction short-circuits to UNREPLICABLE_HYPE without model calls), reports scite.\u2026",
    "withheld": false,
    "price_usd": 0.75,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/bundles/manuscript-check",
    "url": "https://agents.writerslogic.com/api/v1/bundles/manuscript-check",
    "description": "Verifies every reference in a manuscript against Crossref, OpenAlex, arXiv and Europe PMC (fabricated, mis-cited, retracted) and runs deterministic prose forensics on the same text. Runs reference-verifier ($1.50) + audit-prose-forensics ($1.00) in one paid call for 20% less than buying them separa\u2026",
    "withheld": false,
    "price_usd": 2.0,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/bundles/patent-strategy",
    "url": "https://agents.writerslogic.com/api/v1/bundles/patent-strategy",
    "description": "Both sides of a blocking patent in one call: pre-priority-date prior art charted against every claim element, and an all-elements freedom-to-operate map with three engineering design-arounds. Runs prior-art-invalidator ($2.50) + patent-design-around ($2.00) in one paid call for 20% less than buying\u2026",
    "withheld": false,
    "price_usd": 3.6,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/bundles/pre-merge-review",
    "url": "https://agents.writerslogic.com/api/v1/bundles/pre-merge-review",
    "description": "One unified diff in, one merge decision out: the PR exploit gatekeeper (bug hunter, patch synthesizer, secret/dependency/SAST scans) plus the adversarial Unicode / Trojan Source gate. Runs diff-gatekeeper ($0.50) + unicode-safety-gate ($0.25) in one paid call for 20% less than buying them separatel\u2026",
    "withheld": false,
    "price_usd": 0.6,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/bundles/screen-tokens",
    "url": "https://agents.writerslogic.com/api/v1/bundles/screen-tokens",
    "description": "Runs the on-chain bytecode honeypot / rug screen on up to 10 Base tokens in one paid call, at 40% less than 10 single calls. Tokens the screen rejects as invalid input are reported per token; a chain or upstream outage fails the whole call so the payment is not settled.",
    "withheld": false,
    "price_usd": 1.5,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/bundles/token-due-diligence",
    "url": "https://agents.writerslogic.com/api/v1/bundles/token-due-diligence",
    "description": "Honeypot / rug screening from live Base bytecode plus a Solidity audit of the token's verified source. Source is fetched from Sourcify (following EIP-1967/zeppelinos proxies to the implementation) when not supplied; unverified tokens are refused before any charge. Runs token-trap-detector ($0.25) +\u2026",
    "withheld": false,
    "price_usd": 1.0,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/bypass-patent",
    "url": "https://agents.writerslogic.com/api/v1/bypass-patent",
    "description": "Breaks independent claims into atomic limitations, maps the product to each (literal and doctrine of equivalents), scores claims under the all-elements rule, and proposes 3 engineering design-arounds that remove at least one required limitation.",
    "withheld": false,
    "price_usd": 2.0,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/carton-fit",
    "url": "https://agents.writerslogic.com/api/v1/carton-fit",
    "description": "Checks whether up to 50 box-shaped items (axis-aligned, 90-degree rotations, optional this-side-up lock, optional weights) fit into any of up to 20 candidate cartons, and recommends the smallest-volume carton for which a packing was found, with coordinates for every item. For shipping and fulfilmen\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/check-state-machine",
    "url": "https://agents.writerslogic.com/api/v1/check-state-machine",
    "description": "Exhaustively checks a finite state machine, protocol, or concurrent routine. Accepts a formal spec (no LLM), a plain-language workflow, or source code (translated to a spec by an LLM, with every transition quoted from the source and two independent translations compared). A pure TypeScript explicit\u2026",
    "withheld": false,
    "price_usd": 2.0,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/chess-move",
    "url": "https://agents.writerslogic.com/api/v1/chess-move",
    "description": "Checks whether a move (or a sequence of moves) is legal from a FEN position under the FIDE Laws of Chess, for agents that play, annotate or verify chess games. Accepts UCI or SAN, returns the normalized move, the new FEN, check / checkmate / stalemate / insufficient-material flags and, if asked, ev\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/chord-check",
    "url": "https://agents.writerslogic.com/api/v1/chord-check",
    "description": "Names a chord from its notes, spells a chord symbol into notes, tests whether a chord is diatonic to a key, or transposes a chord symbol, using pitch-class arithmetic over a fixed table of 21 chord qualities, for agents handling lead sheets and music metadata. Rule-based and labelled: when several\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/cidr-math",
    "url": "https://agents.writerslogic.com/api/v1/cidr-math",
    "description": "Computes exact CIDR relations for agents planning networks, firewall rules or allow-lists: for up to 200 IPv4/IPv6 blocks it reports which pairs are equal, nested, partially overlapping or merely adjacent, the minimal merged CIDR list, a subtraction (blocks minus exclusions), address membership wit\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/clarification-impact",
    "url": "https://agents.writerslogic.com/api/v1/clarification-impact",
    "description": "Given a Polymarket market (slug, URL or conditionId; Kalshi ticker supported), reads the rules clarification (Additional context) from the UMA adapter on Polygon, finds the real-world outcomes whose resolution changed, shifts fair probability by their verified, ensemble-estimated mass, walks the li\u2026",
    "withheld": false,
    "price_usd": 0.5,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/clause-tag",
    "url": "https://agents.writerslogic.com/api/v1/clause-tag",
    "description": "Tags each contract-style clause you supply with the modal force it expresses (obligation, prohibition, permission, recommendation) and topic cues (definition, condition, termination, payment, confidentiality, liability, governing law, notice, assignment), with the matched cue and its offset. For an\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/competitor-battlecard",
    "url": "https://agents.writerslogic.com/api/v1/competitor-battlecard",
    "description": "Reads up to 3 competitor sites (homepage and pricing page, fetched in parallel) and returns a deal battlecard in under a minute: a verdict headline with confidence, pricing tiers whose amounts are checked against the page text, a scenario cost comparison computed in code, hidden fees and limits, la\u2026",
    "withheld": false,
    "price_usd": 1.5,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/contrast-fix",
    "url": "https://agents.writerslogic.com/api/v1/contrast-fix",
    "description": "Checks up to 50 foreground/background hex pairs against a WCAG 2.2 contrast threshold (4.5 AA text, 3 large text and UI, 7 AAA, or your own) on the unrounded ratio, so 4.499 fails and exactly 4.5 passes, and for a failing pair returns the closest colour by OKLCH lightness (chroma and hue held, gamu\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/cover-claim",
    "url": "https://agents.writerslogic.com/api/v1/cover-claim",
    "description": "Predicts whether a DeFi cover claim (Nexus Mutual or any provider's wording) will be approved and for how much. Reads the wording, postmortems and the claimant's transactions, quantifies net token loss with Chainlink prices at the loss block, maps facts to covered events, exclusions and conditions\u2026",
    "withheld": false,
    "price_usd": 5.0,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/cra-exploit-clock",
    "url": "https://agents.writerslogic.com/api/v1/cra-exploit-clock",
    "description": "Takes a CycloneDX or SPDX JSON SBOM (or a purl list), asks OSV.dev for the advisories that affect each exact component version (OSV evaluates the version ranges per ecosystem), then checks each CVE against the CISA Known Exploited Vulnerabilities catalog and the ENISA EUVD exploited-vulnerability i\u2026",
    "withheld": false,
    "price_usd": 2.0,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/crosstalk-deliberate",
    "url": "https://agents.writerslogic.com/api/v1/crosstalk-deliberate",
    "description": "Runs the Crosstalk reasoning protocol on a question: classifies the domain, generates up to 3 independent hypotheses, attacks each with an adversarial falsification pass, checks live literature on arXiv and OpenAlex (every record content-addressed by sha256), then synthesizes a calibrated answer wi\u2026",
    "withheld": false,
    "price_usd": 2.0,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/detect-token-trap",
    "url": "https://agents.writerslogic.com/api/v1/detect-token-trap",
    "description": "Reads live Base bytecode, proxy slots (EIP-1967/beacon/zeppelinos/EIP-1822/EIP-1167), ERC-20 state, and privileged selectors to score honeypot and rug risk in code: SAFE | CAUTION | HONEYPOT_RUG | INSUFFICIENT_EVIDENCE. Adds honeypot.is buy/sell simulation and GoPlus tax and honeypot flags, disclos\u2026",
    "withheld": false,
    "price_usd": 0.25,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/dice-roll",
    "url": "https://agents.writerslogic.com/api/v1/dice-roll",
    "description": "Rolls dice notation (for example 4d6kh3+2) from a caller seed with a documented SHA-256 counter-mode stream and returns every die, the kept/dropped marks and a full draw transcript, for agents and referees that need a roll anyone can re-derive. Optionally checks a claimed total or claimed faces aga\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/dispute-ev",
    "url": "https://agents.writerslogic.com/api/v1/dispute-ev",
    "description": "For a Polymarket market in its UMA challenge window, reads the live proposal on Polygon (adapter, optimistic oracle, bond, finalFee, expiry), judges P(proposal wrong or too early) against the literal rules with an ensemble plus red-team pass and verified quotes, and computes DISPUTE vs ABSTAIN expe\u2026",
    "withheld": false,
    "price_usd": 0.5,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/document-supersession",
    "url": "https://agents.writerslogic.com/api/v1/document-supersession",
    "description": "Given the target document id, the supplied set of documents (id, effective date, which ids each one supersedes, withdrawn flag) and a reference date, reports whether the target is superseded or withdrawn as of that date, following supersession chains, and names the superseding document and its date\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/doi-check",
    "url": "https://agents.writerslogic.com/api/v1/doi-check",
    "description": "Checks up to 20 DOIs in one call against Crossref (including its Retraction Watch notices), OpenAlex and the doi.org Handle registry. Per DOI: FOUND with title and year, RETRACTED, EXPRESSION_OF_CONCERN, CORRECTED, REGISTERED_NOT_INDEXED, NOT_REGISTERED (no such DOI anywhere: likely fabricated), IN\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/electrical-calc",
    "url": "https://agents.writerslogic.com/api/v1/electrical-calc",
    "description": "Computes Ohm's law and power from any two of V, I, R, P; series and parallel resistance with optional tolerance bounds; a voltage divider (with optional load); an LED series resistor rounded up to a preferred E-series value; conductor voltage drop from a caller-supplied resistivity; decodes or enco\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/enrich-lead",
    "url": "https://agents.writerslogic.com/api/v1/enrich-lead",
    "description": "Scrapes a company homepage, deduces its value proposition and buyer persona, and drafts a targeted B2B cold email.",
    "withheld": false,
    "price_usd": 0.5,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/exif-report",
    "url": "https://agents.writerslogic.com/api/v1/exif-report",
    "description": "Lists which privacy-relevant EXIF tags exist in a JPEG, TIFF, PNG (eXIf) or WebP (EXIF) image, for an agent that is about to publish, upload or forward a photo. Reports tag ids and names for GPS, body and lens serial numbers, camera owner, artist, unique image id, device, software, timestamps and t\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/exposure-calc",
    "url": "https://agents.writerslogic.com/api/v1/exposure-calc",
    "description": "Given any three of aperture (f-number), shutter time in seconds, ISO and scene EV at ISO 100, solves the fourth from EV = log2(N^2/t) and EV_S = EV_100 + log2(S/100), names the nearest one-third-stop f-number, and lists the equivalent shutter time at each f-number from f/1 to f/32. Given all four,\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/fight-chargeback",
    "url": "https://agents.writerslogic.com/api/v1/fight-chargeback",
    "description": "Scores representment win probability, maps merchant evidence to the network rubric for the reason code (including deterministic Visa CE3.0 eligibility and invalid-dispute checks), lists missing evidence, and writes a rebuttal ready for Stripe or Shopify disputes. Uses only supplied evidence; never\u2026",
    "withheld": false,
    "price_usd": 2.5,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/filing-integrity-check",
    "url": "https://agents.writerslogic.com/api/v1/filing-integrity-check",
    "description": "Before a figure from a US 10-K or 10-Q is quoted, re-checks it with exact integer arithmetic on SEC XBRL data: balance sheet identity (including noncontrolling and temporary equity), net income bridge, cash flow to balance sheet cash tie-out with restricted cash and roll-forward, EPS recomputation,\u2026",
    "withheld": false,
    "price_usd": 1.0,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/find-contradictions",
    "url": "https://agents.writerslogic.com/api/v1/find-contradictions",
    "description": "Takes 2 to 4 papers (DOI, arXiv id or PMID) on a shared question and finds where their reported numbers conflict. Fetches the best available text (ar5iv, Europe PMC full text, else abstract), extracts quantitative claims with exact quote spans (hazard/odds/risk ratios, relative changes, differences\u2026",
    "withheld": false,
    "price_usd": 1.0,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/find-prior-art",
    "url": "https://agents.writerslogic.com/api/v1/find-prior-art",
    "description": "Segments patent claims into elements in code (dependent claims inherit their parents' elements; claims, priority date and cited art can be read from a patent number), searches arXiv, OpenAlex, Europe PMC, Crossref, HAL and J-STAGE with a strict published-before-priority-date cutoff, maps references\u2026",
    "withheld": false,
    "price_usd": 2.5,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/fleet-memory",
    "url": "https://agents.writerslogic.com/api/v1/fleet-memory",
    "description": "Lets every agent in your fleet record what it observed and read what the others saw, with freshness: endpoint brownouts and latency, rate-limit behaviour, IVR menu paths that worked, whether an ambiguous submission was later accepted or rejected, fixes for an error signature, stale feeds, page reci\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/formula-weight",
    "url": "https://agents.writerslogic.com/api/v1/formula-weight",
    "description": "Parses a chemical formula (parentheses, brackets, hydrate dots such as CuSO4\u00b75H2O, an ignored charge) for a chemist or an agent that must check a molar mass, and returns the Hill-notation formula, the formula weight in g/mol from the CIAAW abridged standard atomic weights summed exactly in decimal\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/gatekeep-diff",
    "url": "https://agents.writerslogic.com/api/v1/gatekeep-diff",
    "description": "Two-stage adversarial review of a unified diff (bug hunter, then patch synthesizer) plus deterministic secret, dependency, and SAST scanning; returns mergeApproved, riskScore 0-100, findings, and drop-in patches.",
    "withheld": false,
    "price_usd": 0.5,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/geo-axis-check",
    "url": "https://agents.writerslogic.com/api/v1/geo-axis-check",
    "description": "Checks up to 1000 coordinate pairs (or one bounding box) against the EPSG coordinate system you name, for agents handling GIS or map data: it flags longitude/latitude swaps, degrees supplied where metres are expected (or the reverse), values outside the CRS's area of use, and inverted bounds, with\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/geo-distance",
    "url": "https://agents.writerslogic.com/api/v1/geo-distance",
    "description": "Computes the haversine (IUGG mean-radius sphere) and Vincenty inverse (WGS-84 ellipsoid) distance in metres plus initial and final bearings for up to 100 coordinate pairs, and optionally checks a claimed distance within a tolerance. Vincenty is millimetre-accurate except for nearly antipodal pairs,\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/hash-receipt",
    "url": "https://agents.writerslogic.com/api/v1/hash-receipt",
    "description": "Timestamped, signed receipt for up to 256 SHA-256 hashes in one call: an RFC 9162 Merkle root, a per-hash inclusion proof, and the hub's W3C VC + EIP-191 signatures over both. For agents that need third-party evidence of what they did and when (action logs, generated files, prompts, tool outputs) w\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/heal-scraper",
    "url": "https://agents.writerslogic.com/api/v1/heal-scraper",
    "description": "Synthesizes durable CSS selectors (Cheerio; no XPath) for a target JSON schema, proves them against the live DOM in-request, and returns the extracted data plus a ready-to-run TypeScript Cheerio extractor.",
    "withheld": false,
    "price_usd": 0.4,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/http-cache-explain",
    "url": "https://agents.writerslogic.com/api/v1/http-cache-explain",
    "description": "Explains from supplied response headers (and optionally the request's headers, a CORS request, and a redirect chain) whether a shared and a private HTTP cache may store the response (RFC 9111 section 3), its freshness lifetime and basis (s-maxage, max-age, Expires minus Date, or the 10% Last-Modifi\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/iam-minimize",
    "url": "https://agents.writerslogic.com/api/v1/iam-minimize",
    "description": "Takes an AWS IAM policy JSON and the exact list of actions a task needs (up to 300), and returns the policy with each Allow statement's Action narrowed to just those actions, plus what the original over-grants: wildcards, unused actions, Allow+NotAction, required actions no statement grants, and re\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/id-block",
    "url": "https://agents.writerslogic.com/api/v1/id-block",
    "description": "Hands out strictly increasing integer blocks from a named sequence (1-1000 ids per call) so parallel agents never issue the same invoice, ticket or order number. Numbers are never reused. Not gapless: a block an agent reserves and never uses stays a gap, and if your call's payment fails after the b\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/idempotency-registry",
    "url": "https://agents.writerslogic.com/api/v1/idempotency-registry",
    "description": "Shared memory for side-effecting operations across agents and retries. begin(key) answers proceed (you hold a short claim), wait (another owner is mid-flight), already_completed (returns the stored result pointer), or fingerprint_mismatch (same key, different operation). complete(key) records the r\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/identify-sequence",
    "url": "https://agents.writerslogic.com/api/v1/identify-sequence",
    "description": "Identifies an integer sequence from terms, a safe-parsed formula or recurrence, or a description. Searches the OEIS directly, then superseeker-style (differences, partial sums, gcd, ratios, binomial, Euler, leading terms, plus a search without the last two terms to flag disagreeing terms) under an\u2026",
    "withheld": false,
    "price_usd": 0.1,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/k8s-crosscheck",
    "url": "https://agents.writerslogic.com/api/v1/k8s-crosscheck",
    "description": "Parses up to 20 Kubernetes YAML manifests and checks that they agree with each other, for an agent that generated or edited manifests before kubectl apply: Service selectors against pod template labels (with the nearest near-miss), named targetPorts against containerPort names, Service port naming,\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/lease",
    "url": "https://agents.writerslogic.com/api/v1/lease",
    "description": "Lets many agents agree which one works on a task: acquire a named resource for 1-3600 s, renew it while working, release it when done. Every new acquisition returns a strictly larger fencing token; pass it to the downstream store and reject writes carrying a smaller one, so a paused holder whose le\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/legal-cite-verifier",
    "url": "https://agents.writerslogic.com/api/v1/legal-cite-verifier",
    "description": "Extracts US reporter citations from a brief (U.S., S. Ct., L. Ed., F., F.2d, F.3d, F.4th, F. Supp., state and regional reporters) and checks each against Harvard's Caselaw Access Project and, when the operator has configured a token, the CourtListener Citation Lookup API. Reports FOUND, MISMATCH (c\u2026",
    "withheld": false,
    "price_usd": 1.5,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/lot-pick",
    "url": "https://agents.writerslogic.com/api/v1/lot-pick",
    "description": "Allocates a demand quantity across up to 200 inventory lots under a stated policy (FIFO by received date, FEFO by expiry, LIFO, or fewest lots), excluding held, expired, short-shelf-life and wrong-location lots, in whole case multiples if asked. For warehouse and order agents. Returns the pick plan\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/magic-bytes",
    "url": "https://agents.writerslogic.com/api/v1/magic-bytes",
    "description": "Compares a claimed file type (MIME type and/or file name) with the first bytes of the file, for an agent that is about to open, parse or forward a download. Detects PNG, JPEG, GIF, WebP, ZIP and OOXML (docx/xlsx/pptx), GZIP, PDF, MP4 (ftyp), ELF, PE, RAR, BMP, ICO and HTML, flags an HTML login or e\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/manual-applicability",
    "url": "https://agents.writerslogic.com/api/v1/manual-applicability",
    "description": "Checks whether a manual, service bulletin or procedure applies to a specific unit by comparing the scope the document declares (models, firmware or revision range, serial range, exclusions) with the unit's facts the caller supplies. Versions written as dotted digits (2.10.1) compare numerically per\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/mcp-tool-pin",
    "url": "https://agents.writerslogic.com/api/v1/mcp-tool-pin",
    "description": "Send an MCP server's tools/list result (up to 200 tools) and, after the first call, the hashes you approved. Returns a reproducible manifest hash, a per-tool hash, which tools were added, removed or changed since approval (silent description and schema edits are how MCP rug pulls and tool poisoning\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/mesh-check",
    "url": "https://agents.writerslogic.com/api/v1/mesh-check",
    "description": "Checks a binary or ASCII STL mesh of up to 4000 triangles for a 3D-printing or CAD agent: open (boundary) edges, edges shared by more than two triangles, inconsistent winding, degenerate and duplicate triangles, normals that disagree with the vertex order, and an inside-out (negative signed volume)\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/metar-parse",
    "url": "https://agents.writerslogic.com/api/v1/metar-parse",
    "description": "Decodes up to 20 METAR or SPECI aviation weather reports (US and ICAO forms: wind with gusts and variable direction, visibility in statute miles or metres, CAVOK, RVR, present weather, cloud layers, temperature/dew point, altimeter, trend, RMK remarks) into structured fields and computes the FAA fl\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/micro-batch",
    "url": "https://agents.writerslogic.com/api/v1/micro-batch",
    "description": "Bundles up to 20 calls to any pure micro check (catalog entries that are neither stateful nor network-reading, e.g. checksum, patch-anchor, allocate, business-deadline) into one x402 settlement, so each check costs $0.001. Every call is validated before payment; one invalid call rejects the batch w\u2026",
    "withheld": false,
    "price_usd": 0.02,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/mine-abandoned-compounds",
    "url": "https://agents.writerslogic.com/api/v1/mine-abandoned-compounds",
    "description": "Mines ClinicalTrials.gov for terminated, withdrawn and suspended studies and for completed Phase 1/2 non-industry studies with no later industry Phase 2/3/4 trial, joins Europe PMC and OpenAlex literature, classifies why each was shelved (keyword rules; one fast model call only for an ambiguous rea\u2026",
    "withheld": false,
    "price_usd": 2.0,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/mine-foreign-research",
    "url": "https://agents.writerslogic.com/api/v1/mine-foreign-research",
    "description": "Mines non-English scientific literature (OpenAlex, Crossref, HAL, J-STAGE, Europe PMC) for work with no English-language twin: native-terminology keyword plan per language, English-twin screening, English methodology translation, pattern-extracted quote-verified quantitative results, index-sourced\u2026",
    "withheld": false,
    "price_usd": 1.5,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/mine-future-work",
    "url": "https://agents.writerslogic.com/api/v1/mine-future-work",
    "description": "Collects papers for a topic or seed list (arXiv, OpenAlex), reads full text from ar5iv or Europe PMC, and extracts future-work, limitation and open-question sentences in code with exact section spans. Near-duplicates are clustered across papers, then each cluster is checked against later citing wor\u2026",
    "withheld": false,
    "price_usd": 1.5,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/optimize-tariff",
    "url": "https://agents.writerslogic.com/api/v1/optimize-tariff",
    "description": "Classifies a product under the HS/HTS with GRI reasoning, estimates MFN and additional duties, lists defensible lower-duty alternatives and lawful physical tariff-engineering changes, and drafts an accurate commercial invoice description.",
    "withheld": false,
    "price_usd": 1.5,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/patch-accessibility",
    "url": "https://agents.writerslogic.com/api/v1/patch-accessibility",
    "description": "Audits a page's DOM for the WCAG failures most cited in ADA demand letters (alt text, form labels, empty buttons/links, lang, headings, landmarks, skip links, zoom), returns a litigation risk score, per-element patched HTML, and a drop-in interim <script> hotfix.",
    "withheld": false,
    "price_usd": 0.75,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/path-portability",
    "url": "https://agents.writerslogic.com/api/v1/path-portability",
    "description": "Checks up to 500 relative file paths for names that break or collide on Windows, macOS or Linux: Windows reserved device names (CON.txt, NUL.tar.gz, COM\u00b9), reserved characters, trailing dots and spaces, component and total length limits, and distinct paths that become one file through case folding\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/pipelines/citation-audit",
    "url": "https://agents.writerslogic.com/api/v1/pipelines/citation-audit",
    "description": "Bibliography in, evidence audit out: reference-verifier checks every reference (fabricated, mis-cited, retracted, corrected); the top DOI-bearing references (corrections first, then the most cited in the manuscript) get a replication-auditor pass on the sentence that cites them; when a target is co\u2026",
    "withheld": false,
    "price_usd": 3.2,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/pipelines/cra-readiness",
    "url": "https://agents.writerslogic.com/api/v1/pipelines/cra-readiness",
    "description": "Repository or manifests in, EU Cyber Resilience Act Art. 14 position out: dependency-advisor resolves every declared package to its locked version (deterministic, no model), those versions go to cra-exploit-clock as package URLs (OSV, CISA KEV, EPSS, EUVD), and each actively exploited component is\u2026",
    "withheld": false,
    "price_usd": 2.4,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/pipelines/token-vault-ladder",
    "url": "https://agents.writerslogic.com/api/v1/pipelines/token-vault-ladder",
    "description": "One decision on holding a Base token and a vault position: token-trap-detector (live bytecode, proxy slots, honeypot simulation) and vault-exit-lawyer (redeem limits, queue, admin powers, eth_call simulation) run in parallel; contract-auditor then audits the token's verified source at the proxy imp\u2026",
    "withheld": false,
    "price_usd": 1.2,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/pod-sufficiency",
    "url": "https://agents.writerslogic.com/api/v1/pod-sufficiency",
    "description": "Checks whether the proof-of-delivery evidence supplied (signature, photo, timestamp, GPS fix, recipient name, scan ...) satisfies the carrier or contract requirement list the caller gives: every required item, plus optional 'at least k of these' groups, with value bounds (for example GPS accuracy a\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/policy-gate",
    "url": "https://agents.writerslogic.com/api/v1/policy-gate",
    "description": "Evaluates your own policy (JsonLogic rules, each allow or deny, deny-overrides or first-match, default deny) against a proposed tool call, payment or action, and returns allow or deny, the rule id that decided, and a receipt signed by the hub over the hashes of the policy, the request and the decis\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/predict-market",
    "url": "https://agents.writerslogic.com/api/v1/predict-market",
    "description": "Sentiment analysis and a calibrated 0-100 probability that a Polymarket/Kalshi-style event resolves Yes.",
    "withheld": false,
    "price_usd": 0.1,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/print-box",
    "url": "https://agents.writerslogic.com/api/v1/print-box",
    "description": "Checks the five PDF page boxes you supply (MediaBox, CropBox, BleedBox, TrimBox, ArtBox, in points) for a print job: applies the ISO 32000-1 defaults and media-box clipping, measures bleed on each side of the trim box, and tests the content box against a safe margin inside the trim, for agents that\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/print-estimate",
    "url": "https://agents.writerslogic.com/api/v1/print-estimate",
    "description": "Given an image's pixel size and a print size (inches, millimetres or centimetres) plus optional bleed, margin and target ppi, returns the effective ppi over trim plus bleed, whether it meets the target, the pixel count a target ppi needs, the largest print size a target ppi allows, the safe area, a\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/prove-causality",
    "url": "https://agents.writerslogic.com/api/v1/prove-causality",
    "description": "Referees a causal claim against an observational table (JSON rows, CSV text, or a published contingency table with counts) and leads with a verdict, confidence, whether the claim holds, the crude and adjusted effects with bootstrap intervals, and a concrete next step. Underneath: crude and stratifi\u2026",
    "withheld": false,
    "price_usd": 1.5,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/prove-contract-logic",
    "url": "https://agents.writerslogic.com/api/v1/prove-contract-logic",
    "description": "Formalizes natural-language clauses (or accepts a formal IR directly with zero LLM calls) into typed Boolean, integer and rational constraints, then answers \"is P possible\", \"does invariant I always hold\" or \"are any clauses contradictory\" with a pure-TypeScript CDCL(T) solver (exact rational simpl\u2026",
    "withheld": false,
    "price_usd": 2.5,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/recipe-scale",
    "url": "https://agents.writerslogic.com/api/v1/recipe-scale",
    "description": "Scales up to 60 ingredient quantities by a servings ratio or a factor for an agent resizing a recipe or batch formula, applying per-ingredient rules the caller declares: linear (the labelled default), power exponent, fixed amounts, min/max clamps and rounding steps, with an optional display unit vi\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/reconcile-ledger",
    "url": "https://agents.writerslogic.com/api/v1/reconcile-ledger",
    "description": "Explains settlements and payouts from ledger lines with an exact solver, not a model: subset-sum over integer minor units (meet-in-the-middle, DP, branch-and-bound) across candidate fee schedules (percentage + fixed, tiers, caps), withholding, FX rates and rounding conventions (half-up, half-even,\u2026",
    "withheld": false,
    "price_usd": 1.5,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/redirect-credential-check",
    "url": "https://agents.writerslogic.com/api/v1/redirect-credential-check",
    "description": "Walks a supplied HTTP redirect chain (up to 25 hops of status + Location) for an agent or HTTP client author and reports, per hop, which of the request's header names (Authorization, Cookie, Proxy-Authorization, API-key-like, Referer) are stripped or still forwarded, the method after the hop (301/3\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/requirement-coverage",
    "url": "https://agents.writerslogic.com/api/v1/requirement-coverage",
    "description": "Evaluates a checklist of requirements the caller defines (each made of needs on evidence keys: present, equals, one of, min/max, maximum age) against evidence the caller supplies, and returns met / unmet / unknown per requirement with the exact need and value that decided it. For an agent that must\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/result-cache",
    "url": "https://agents.writerslogic.com/api/v1/result-cache",
    "description": "Caches a result under the SHA-256 of the canonical (JCS) request, so every agent in your fleet that makes the same request reuses one answer for up to an hour. get returns hit with the value and age, or a miss (status unknown). Scoped to your wallet or tenantId, never shared across customers, so no\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/robots-check",
    "url": "https://agents.writerslogic.com/api/v1/robots-check",
    "description": "Reads a supplied robots.txt the RFC 9309 way for an agent deciding whether to fetch up to 25 paths as one product-token user agent: group selection (merged groups, \"*\" fallback), longest-match with the Allow-wins-tie rule, \"*\" and \"$\" patterns, percent-encoding normalization, fetch-status handling\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/score-state",
    "url": "https://agents.writerslogic.com/api/v1/score-state",
    "description": "Replays a tennis point sequence (ITF Rules of Tennis: games, deuce, tie-breaks, match tie-break, who serves), computes a golf Score Differential and Handicap Index (World Handicap System), or tallies a cricket innings ball by ball (overs.balls, wides and no-balls, maidens, wickets), for agents that\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/shell-quote",
    "url": "https://agents.writerslogic.com/api/v1/shell-quote",
    "description": "Turns up to 50 literal strings into a safely quoted argument for bash/sh (POSIX single-quote method), PowerShell (single-quoted literal) and cmd.exe, for agents that build a command line from untrusted or free-form text, and parses each result back with a model of that shell's rules to prove it yie\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/site-access-check",
    "url": "https://agents.writerslogic.com/api/v1/site-access-check",
    "description": "Checks whether an intended action on a website (read, crawl, submit, log in, ...) satisfies the access rules the caller supplies (robots rule read, terms clause, login present, rate-limit budget, captcha seen) against facts the caller observed, and says which rule blocked it or which fact is missin\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/solar-position",
    "url": "https://agents.writerslogic.com/api/v1/solar-position",
    "description": "Computes sun elevation, azimuth, declination, equation of time, sunrise, solar noon and sunset (UTC) for a latitude/longitude and up to 100 caller-supplied instants using the NOAA Global Monitoring Laboratory solar calculator equations (Meeus). Polar day and polar night return sunrise and sunset as\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/spend-ledger",
    "url": "https://agents.writerslogic.com/api/v1/spend-ledger",
    "description": "A budget shared by a task tree, in integer minor units. reserve() atomically holds an amount if the remaining budget covers it (expired holds are freed automatically); commit() records what was actually spent, up to the hold; release() frees a hold. These are real reservations, not a snapshot: two\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/svg-geometry",
    "url": "https://agents.writerslogic.com/api/v1/svg-geometry",
    "description": "Checks up to 200 SVG shapes you describe (rect, circle, ellipse, line, polygon, polyline, text, or a path's bounding box) against the viewBox and viewport the way an SVG renderer would: finds shapes clipped or entirely outside the drawn region, shapes that render nothing (zero or negative size, uns\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/syllable-count",
    "url": "https://agents.writerslogic.com/api/v1/syllable-count",
    "description": "Counts syllables per word and per line for English text, using your dictionary entries first and otherwise a rule-based estimator (vowel groups, silent e, -ed/-es, consonant+le). Optionally checks each line against a target pattern such as 5-7-5. Where the rules cannot decide (vowel pairs like ia/i\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/terminate-contract",
    "url": "https://agents.writerslogic.com/api/v1/terminate-contract",
    "description": "Finds auto-renewal, notice-window, and early-termination traps in a contract or live Terms page, maps them to ROSCA, state automatic-renewal laws, EU/UK consumer law, and contract breach triggers, and drafts a formal termination and payment-revocation notice.",
    "withheld": false,
    "price_usd": 1.0,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/token-bucket",
    "url": "https://agents.writerslogic.com/api/v1/token-bucket",
    "description": "One rate limiter shared by every agent in your fleet. take(cost) atomically spends tokens if available and returns allowed plus remaining, or refuses with retryAfterMs until enough tokens refill. capacity and refillPerSecond are fixed when the bucket is first used; a call with different settings is\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/tolerance-stack",
    "url": "https://agents.writerslogic.com/api/v1/tolerance-stack",
    "description": "Computes the minimum and maximum of a linear dimensional stack (the gap) from signed contributions with symmetric, unequal-bilateral, unilateral or min/max limits, both by exact worst-case arithmetic and by root-sum-square, names the dominant contributor and tests the gap against a required minimum\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/unicode-check",
    "url": "https://agents.writerslogic.com/api/v1/unicode-check",
    "description": "Checks up to 100 strings in one call against the 19 deterministic rules of unicode-safety-check: bidi controls (Trojan Source), invisible and zero-width characters, tag-character and variation-selector payloads, homoglyph and mixed-script hosts or names. Built for an agent's hot path: run it on a p\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/unicode-safety-gate",
    "url": "https://agents.writerslogic.com/api/v1/unicode-safety-gate",
    "description": "Scans files or a unified diff for adversarial Unicode with the 19 rules (USC001-USC019) of dcondrey/unicode-safety-check: bidi controls (Trojan Source), invisible and default-ignorable characters, variation-selector and tag-character payloads (Glassworm), private-use code points, homoglyph and mixe\u2026",
    "withheld": false,
    "price_usd": 0.25,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/unit-convert",
    "url": "https://agents.writerslogic.com/api/v1/unit-convert",
    "description": "Converts up to 100 values between units for an agent that needs the exact factor and a refusal when the units do not match: SI and NIST SP 811 length, mass, time, volume, pressure, energy, power, temperature, with compound expressions like kg*m/s^2. Rejects incompatible dimensions, converts absolut\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/url-canonicalize",
    "url": "https://agents.writerslogic.com/api/v1/url-canonicalize",
    "description": "Canonicalizes up to 50 absolute http(s) URLs for an agent about to fetch, dedupe or click them: WHATWG-parsed lowercase host, default port and fragment and userinfo removed, dot segments and unreserved percent-escapes normalized, tracking parameters (utm_*, gclid, fbclid and the Mozilla strip list\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/vault-exit",
    "url": "https://agents.writerslogic.com/api/v1/vault-exit",
    "description": "Before moving treasury funds out of an ERC-4626 or ERC-7540 vault: reads the chain at one pinned block and returns how much can exit now, the haircut vs convertToAssets, partial-exit maximum, liquidity coverage, queue/cooldown timing, admin-power flags (upgrade, pause, multisig threshold, timelock)\u2026",
    "withheld": false,
    "price_usd": 0.25,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/verify-milestone",
    "url": "https://agents.writerslogic.com/api/v1/verify-milestone",
    "description": "Decides whether a grantee met a milestone before a DAO releases the next tranche or stream. Checks GitHub as of the due date (commits, tags, releases, CI, files), npm/PyPI/crates.io publish times, Snapshot proposal state, on-chain deployments (bytecode selector scan through proxies, Sourcify, creat\u2026",
    "withheld": false,
    "price_usd": 2.0,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/verify-references",
    "url": "https://agents.writerslogic.com/api/v1/verify-references",
    "description": "Parses a bibliography (BibTeX, LaTeX \\bibitem, plain-text list, arXiv id via ar5iv, or PDF URL) and resolves every reference against Crossref, OpenAlex, arXiv and Europe PMC by DOI, arXiv id, PMID or scored title/author/year search. Each reference is VERIFIED, METADATA_MISMATCH (field-level year/au\u2026",
    "withheld": false,
    "price_usd": 1.5,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/api/v1/warm-memory",
    "url": "https://agents.writerslogic.com/api/v1/warm-memory",
    "description": "Durable per-wallet agent memory with temporal facts: remember (structured facts or free text), recall (BM25 plus exact triple pattern, as of any time), forget (cryptographic forgetting that leaves a tombstone) and explain (provenance and supersession). Every fact has a ToIP SAID; every write return\u2026",
    "withheld": false,
    "price_usd": 0.1,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   }
  ]
 },
 "organic_paying_agents": 0,
 "paying_wallets_raw": 2,
 "settled_usd_14d": 107.64,
 "centrality": 0.0,
 "scale": [
  "AAA",
  "AA",
  "A",
  "BBB",
  "BB",
  "B",
  "CCC",
  "CC",
  "C",
  "D"
 ],
 "url": "https://agenteconomy.report/s/agents.writerslogic.com",
 "badge": "https://agenteconomy.report/s/agents.writerslogic.com.svg",
 "embed": "<a href=\"https://agenteconomy.report/s/agents.writerslogic.com\"><img src=\"https://agenteconomy.report/s/agents.writerslogic.com.svg\" alt=\"agents.writerslogic.com trust rating: CCC\"></a>",
 "method": "https://agenteconomy.report/s/",
 "api": {
  "protocol": "x402",
  "rating": {
   "url": "https://agenteconomy.report/api/rating/agents.writerslogic.com",
   "price_usd": 0.005
  },
  "history": {
   "url": "https://agenteconomy.report/api/rating/agents.writerslogic.com/history",
   "price_usd": 0.02,
   "note": "full daily series since first observation; the same series is free in the open dataset at https://agenteconomy.report/s/data/"
  }
 },
 "disclaimer": "Operational trust rating of a software service: not a credit rating, not investment advice.",
 "owner": {
  "verified": false,
  "claim": "https://agenteconomy.report/s/claim?host=agents.writerslogic.com"
 },
 "badges": {
  "rating": "https://agenteconomy.report/s/agents.writerslogic.com.svg",
  "verified_owner": null,
  "rising": null
 }
}