← Back to marketplace

Dispute Forge — Consumer-debt dispute letter generator

external

Pay $0.75 USDC, get an FCRA-compliant dispute letter and unique on-chain certificate.

by Fly21 endpoints100% uptime266ms avg

Price

from $0.0100

up to $0.7500 per request

Network

base

Category

other

On-chain txns

235

Uptime

100%

Avg latency

266ms

Checks

64

Status

Healthy

Base URL

https://dispute-forge-x402.fly.dev

Endpoints (21)

Discovered from on-chain x402 payment activity. Prices shown are per-call in USDC.

POST/api/dispute-pack
base$0.7500

Generate an FCRA-compliant dispute letter and an SVG certificate of dispute.

POST/api/dispute-pack
base$0.7500

Generate an FCRA-compliant dispute letter and an SVG certificate of dispute.

POST/api/dispute-pack
base$0.5000

Generate an 8-file consumer-debt dispute pack from a collector letter, original contract, and customer narrative. Returns markdown for: collector dispute letter, original-creditor dispute letter, CFPB complaints (collector + creditor), credit bureau disputes, court records search guide, action checklist, and evidence inventory. Backed by the Sentry Forge engine, validated against real customer cases (FDCPA, FCRA, state consumer-protection law).

POST/api/dispute-pack
base$0.5000

Generate an 8-file consumer-debt dispute pack from a collector letter, original contract, and customer narrative. Returns markdown for: collector dispute letter, original-creditor dispute letter, CFPB complaints (collector + creditor), credit bureau disputes, court records search guide, action checklist, and evidence inventory. Backed by the Sentry Forge engine, validated against real customer cases (FDCPA, FCRA, state consumer-protection law).

POST/api/edit-image
base$0.0100

Edit an existing image with a natural-language prompt using Google Gemini. Send the source image as base64 + a prompt describing the edit. Returns the edited image as base64-encoded PNG. Supports style transfer, object addition/removal, color shifts, scene modifications.

POST/api/find-skill
base$0.0300

Search 531 curated Claude Code skills by keyword. Returns top matching skills with full markdown content, quality score, categories, and source repo. Optional filters: min_quality (1-10), categories array, limit (default 5, max 10). Useful for AI agents that need to discover and load specialized skills on-demand without bundling the full skill library.

POST/api/generate-image
base$0.0100

Generate an AI image from a text prompt using Google Gemini 3.1 Flash Image. Returns base64-encoded PNG. Optional aspectRatio (1:1, 16:9, 9:16, 3:2, 2:3, 4:3, 3:4, 4:5, 5:4, 21:9). Backed by Google's Gemini image preview model — fast, high-quality, supports text rendering inside images.

POST/api/get-skill
base$0.0300

Get a specific skill by exact slug. Body: { slug: string }. Returns the full skill content if found. Cheaper than search when you already know the skill name.

POST/api/law-lookup
base$0.0100

Look up US federal and state consumer-protection law citations on a topic. Returns FCRA / FDCPA / TILA / state UDAP statutes with formal citations, plain-English summaries, key provisions, reporting timelines, statute of limitations, and required documentation. INFORMATION ONLY — not legal advice. Useful for legal research AI agents, paralegals, dispute-letter drafting bots, and consumer-rights journalism.

POST/api/law-lookup
base$0.0100

Look up US federal and state consumer-protection law citations on a topic. Returns FCRA / FDCPA / TILA / state UDAP statutes with formal citations, plain-English summaries, key provisions, reporting timelines, statute of limitations, and required documentation. INFORMATION ONLY — not legal advice. Useful for legal research AI agents, paralegals, dispute-letter drafting bots, and consumer-rights journalism.

POST/api/list-top
base$0.0300

List top-rated skills by quality score. Body: { limit?: number (default 10, max 25), category?: string }. Returns skill metadata (no full content) sorted by quality. Good for browsing what's available before searching.

POST/api/scaffold-agent
base$0.0500

Scaffold a complete Obsidian Agent definition from a role + goal brief. Returns a markdown document with: frontmatter (tags, status, last-run, next-action), Role, Goal, Tools list, numbered Process steps, Success criteria, Invocation prompt, and Hermes coordination notes. Fitted to the Vault Pro 70-Templates/Agent-Template.md structure. Useful for AI orchestrators that need to register a new specialized agent.

POST/api/scaffold-agent
base$0.0500

Scaffold a complete Obsidian Agent definition from a role + goal brief. Returns a markdown document with: frontmatter (tags, status, last-run, next-action), Role, Goal, Tools list, numbered Process steps, Success criteria, Invocation prompt, and Hermes coordination notes. Fitted to the Vault Pro 70-Templates/Agent-Template.md structure. Useful for AI orchestrators that need to register a new specialized agent.

POST/api/scaffold-project
base$0.0500

Scaffold a complete Obsidian Project plan from a one-line brief. Returns a markdown document with: frontmatter (status, priority, owner, deadline), Goal, Success criteria checklist, Why now, In/Out scope, and a 3-7 row Decomposition table with tasks/agents/outputs. Fitted to the Vault Pro 70-Templates/Project-Template.md structure. Useful for AI agents that need to break down a goal into concrete planning artifacts.

POST/api/scaffold-project
base$0.0500

Scaffold a complete Obsidian Project plan from a one-line brief. Returns a markdown document with: frontmatter (status, priority, owner, deadline), Goal, Success criteria checklist, Why now, In/Out scope, and a 3-7 row Decomposition table with tasks/agents/outputs. Fitted to the Vault Pro 70-Templates/Project-Template.md structure. Useful for AI agents that need to break down a goal into concrete planning artifacts.

POST/api/score-email
base$0.0100

Score an outreach email on subject quality, body quality, predicted open rate, spam risk, tone, length, personalization, and CTA clarity. Returns top 3 specific improvement suggestions and a stronger rewritten subject line. Useful for sales/marketing/recruiting AI agents that need QA before sending. Powered by Claude Haiku 4.5 with senior-copywriter system prompt.

POST/api/score-email
base$0.0100

Score an outreach email on subject quality, body quality, predicted open rate, spam risk, tone, length, personalization, and CTA clarity. Returns top 3 specific improvement suggestions and a stronger rewritten subject line. Useful for sales/marketing/recruiting AI agents that need QA before sending. Powered by Claude Haiku 4.5 with senior-copywriter system prompt.

POST/api/services
base
POST/classify
base
POST/dispatch
base$0.5000

Route a natural-language agent intent to the correct paid fleet service. Returns the chosen service, a calibrated confidence score, params extracted from the intent, and ready-to-use call instructions (URL, method, price, x402 terms). Use the free /classify first to preview confidence.

POST/dispatch
base$0.5000

Route a natural-language agent intent to the correct paid fleet service. Returns the chosen service, a calibrated confidence score, params extracted from the intent, and ready-to-use call instructions (URL, method, price, x402 terms). Use the free /classify first to preview confidence.

Payment

Protocolx402 (direct payment, USDC)
Networkbase

How to call

Via APIHub (recommended)No wallet · pay with credits · gasless
# one-time setup
npx @apihubio/cli register
npx @apihubio/cli topup 10

# call it
npx @apihubio/cli call https://dispute-forge-x402.fly.dev \
  -X POST \
  -d '{ /* check provider docs for input */ }'

# or save it to Claude/Cursor/Codex
npx @apihubio/cli install
npx @apihubio/cli add https://dispute-forge-x402.fly.dev
APIHub pays the provider on your behalf and debits your credit balance for the exact amount. No wallet setup, no gas, no per-call signing.
Via direct x402 (advanced)Bring your own wallet
import { wrapFetchWithPayment } from "@x402/fetch";
import { createWalletClient, http } from "viem";
import { privateKeyToAccount } from "viem/accounts";
import { base } from "viem/chains";

const account = privateKeyToAccount("0xYOUR_PRIVATE_KEY");
const client = createWalletClient({ account, chain: base, transport: http() });
const x402Fetch = wrapFetchWithPayment(client);

const res = await x402Fetch("https://dispute-forge-x402.fly.dev", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ /* check provider docs for input */ }),
});
const data = await res.json();
Requires USDC on Base and gas on each call. The @x402/fetch client signs EIP-3009 transferWithAuthorization for each 402 response and retries.

This is an external service not operated by APIHub. Listing data is sourced from public on-chain records and third-party indexes. Payment goes directly to the service provider via the x402 protocol. APIHub does not guarantee availability, accuracy, or quality of external services.