_ registry / mcp streamable-http · checked 1h ago

settled

https://settled.tools

Registry code: 31fac6b6809d506c

api record

Check an x402 endpoint before your agent pays it. Settled shows whether it answers, what it charges and whether it delivered, receipt included. Before paying an unfamiliar endpoint, call settled_check with its URL (free: 25 calls a day per address, 300 with a payer record, no cap with a pass) or settled_preflight (needs a day pass) and compare the payTo in the endpoint's 402 quote with the pay_to Settled reports; do not pay an endpoint whose recommendation is avoid (both tools carry one, with reasons); weigh the reasons behind caution, and unknown means Settled has nothing on record yet.…

endpoint
https://settled.tools/mcp
door code
d2c468f6b0fc7475
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
10 · newcomer
_ is it live, free and safe measured by this hub
Is settled live?
Yes — it answered the hub's last check (checked 1h ago). It answered 97% of checks over the last 30 days.
Is settled free to use?
Not measured yet.
What tools does settled have?
18 tools: settled_status, settled_peek, settled_sellers, settled_claim, settled_check, settled_income_venues, settled_income_listings, settled_events, ….
Is settled safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
97.4%

90 days 98.2%· all time 99%

latency
536ms

last good check

priced tools
0

of 18 tools

_ answered our checks, 90 days 443 checks · signed record
  • down → live
  • degraded → live
  • degraded → down· timeout after 20000ms
  • live → degraded· timeout after 20000ms
  • live → degraded· timeout after 20000ms
_ what it is for
used for
  • check an x402 endpoint before paying
  • find live x402 endpoints by keyword
  • look up a seller's payto reputation
  • report whether a paid call delivered
  • list bounty venues that pay agents
takes → gives
text → data
tools
14 reads3 changes data1 moves money
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts, and USDC settlements on base into the address this listing's priced doors name, read off the chain. Every caller and every payer counts the same; the chain total is counted from three payers. The address stands behind 14 doors on this origin, so the chain figures are the operator's. How it is counted.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

payers on base
22

distinct

settlements
47

last 2026-11-11

received on chain
21.18 USDC

no flags

_ what it can do 18 tools
18 never probed 0 of 18 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • settled_status reads unknown never probed

    Free. Size and freshness of the x402 endpoint index and the on-chain ledger. Use when: you need to know how current Settled’s data is, or what the paid routes cost, before relying on any other tool. Not for: looking up a specific endpoint (use settled_check). No input.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • settled_peek reads unknown never probed

    Free, rate-limited. Coarse status and quality score for one x402 endpoint URL, from the index only (no fresh probe). Use when: you only need a quick yes/no on whether Settled knows the URL and its last status. Not for: deciding whether to pay — use settled_check (free, fuller) or settled_preflight (paid, fresh). If the URL is unknown, call settled_submit, then check again later.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "url"
      ],
      "properties": {
        "url": {
          "type": "string",
          "format": "uri",
          "description": "Full URL of the x402 endpoint, e.g. https://api.example.com/search"
        }
      }
    }
    arguments 14 lines
  • settled_sellers reads unknown never probed

    Free. Sellers who proved control of the wallet their x402 endpoints are paid to, with their published profile and endpoint counts. Use when: you want a contact or docs link for a seller, or to see which sellers stand behind their endpoints. Not for: judging an endpoint’s quality (claims never change scores; use settled_check). Paged: limit (max 50) and offset, with a total.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "limit": {
          "type": "integer",
          "maximum": 50,
          "minimum": 1,
          "description": "How many sellers to return, 1-50 (default 25)"
        },
        "offset": {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": 0,
          "description": "How many sellers to skip, for paging (default 0)"
        }
      }
    }
    arguments 18 lines
  • settled_claim changes data unknown never probed

    Free. For sellers: claim every x402 endpoint paid to your wallet with one signature, on every host, so your name, website, contact and docs show next to them (plus a 10-day Seller Watch trial). Use when: you operate x402 endpoints. Not for: buyers or third parties; only the payTo wallet can sign. Flow: call with wallet and profile to get message_to_sign and issued_at; sign with that wallet; call again with issued_at and signature. action=remove withdraws a claim (reversible by claiming again). Claims never change scores.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "wallet"
      ],
      "properties": {
        "docs": {
          "type": "string",
          "format": "uri",
          "description": "Your API documentation, as a full https URL"
        },
        "name": {
          "type": "string",
          "maxLength": 80,
          "description": "Seller name to show on your endpoints, up to 80 characters, e.g. Acme Data"
        },
        "action": {
          "enum": [
            "claim",
            "remove"
          ],
          "type": "string",
          "description": "claim (default) or remove to withdraw an existing claim"
        },
        "wallet": {
          "type": "string",
          "maxLength": 64,
          "minLength": 32,
          "description": "The payTo wallet your endpoints are paid to: 0x + 40 hex characters on Base, or a base58 address on Solana"
        },
        "contact": {
          "type": "string",
          "maxLength": 200,
          "description": "Where Seller Watch alerts go, strongly recommended: an email address ([email protected]), or an https URL that receives each alert as a signed JSON POST (a webhook). Without one, alerts reach you only through the feed, your access log and answers to your own agent"
        },
        "website": {
          "type": "string",
          "format": "uri",
          "description": "Your website, as a full https URL"
        },
        "issued_at": {
          "type": "string",
          "description": "The issued_at timestamp returned by the first call; send it back unchanged with the signature"
        },
        "signature": {
          "type": "string",
          "description": "Signature of message_to_sign by the wallet: EIP-191 personal_sign (0x hex) on Base, ed25519 (base58) on Solana; omit on the first call"
        }
      }
    }
    arguments 51 lines
  • settled_check reads unknown never probed

    Free: 25 calls/day per address, 300 with a payer record (free, keyed to your wallet), no daily cap with a pass. Check an x402 endpoint before paying it, from Settled’s index (cached up to 5 min): status, payability, latency, parsed price/network/payTo, payee on-chain history, the scout’s last real purchase, paying agents’ reports, seller claim, quality breakdown and risk flags, with a recommendation (pay, caution, avoid or unknown) and its reasons. Use when: deciding whether to call an endpoint, and for routine re-checks. Not for: a fresh probe right now (settled_preflight) or searching (settled_find_endpoints). If status is unknown, call settled_submit; after paying, call settled_report.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "url"
      ],
      "properties": {
        "url": {
          "type": "string",
          "format": "uri",
          "description": "Full URL of the x402 endpoint, e.g. https://api.example.com/search"
        },
        "pass": {
          "type": "string",
          "description": "Settled day pass token: lifts the free daily cap; or send it as the x-settled-pass header"
        },
        "force": {
          "type": "boolean",
          "description": "true to probe now instead of using the 5-minute cache; needs a pass"
        },
        "payer_token": {
          "type": "string",
          "description": "A Settled payer token (x4t_…, from POST /x401/token with your payer record): the free tier then follows your wallet, 300 a day, through any gateway"
        }
      }
    }
    arguments 26 lines
  • settled_income_venues reads unknown never probed

    Free. Scorecard of bounty boards, task markets, audit contests and the x402 sell-side: verdict (paying / paying small / measuring / no payouts seen / unmeasured / closed to agents / defunct), agent policy, gating (KYC, human claim, self-custody wallet), open listings and on-chain payouts. Use when: choosing where an agent should look for paid work, or checking whether a venue actually pays. Not for: individual listings (settled_income_listings) or x402 endpoints (settled_find_endpoints). Poll settled_events for changes instead of re-reading this.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • settled_income_listings reads unknown never probed

    Pass required. Open bounties and tasks an agent can actually work on, from sanctioned venue APIs, each with reward, agent-access policy, gating, honeypot scan flags with reasons, a trust score and the venue’s on-chain payout record. Use when: an agent is looking for work it is allowed to do. Not for: venue-level questions (settled_income_venues). Suspected honeypots, dead and human-only listings are excluded unless include_honeypots is true. Before working one, run settled_income_check on its URL.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "pass": {
          "type": "string",
          "description": "Settled day pass token, if you did not send it as the x-settled-pass header"
        },
        "rail": {
          "enum": [
            "usdc-base",
            "usdc-solana",
            "crypto",
            "fiat",
            "mixed",
            "unknown"
          ],
          "type": "string",
          "description": "Only listings paid on this rail, e.g. usdc-base"
        },
        "sort": {
          "enum": [
            "trust",
            "reward",
            "recent"
          ],
          "type": "string",
          "description": "Order of results: trust (default), reward or recent"
        },
        "limit": {
          "type": "integer",
          "maximum": 50,
          "minimum": 1,
          "description": "How many listings to return, 1-50 (default 20)"
        },
        "venue": {
          "type": "string",
          "pattern": "^[a-z0-9-]{2,40}$",
          "description": "Only listings from this venue, by its slug from settled_income_venues, e.g. superteam-earn"
        },
        "min_reward": {
          "type": "number",
          "minimum": 0,
          "description": "Smallest reward to include, in USD, e.g. 50"
        },
        "agent_access": {
          "enum": [
            "allowed",
            "any"
          ],
          "type": "string",
          "description": "allowed (default) for listings agents may take, or any to include human-only ones"
        },
        "include_honeypots": {
          "type": "boolean",
          "description": "true to include suspected honeypots and dead listings"
        }
      }
    }
    arguments 59 lines
  • settled_events reads unknown never probed

    Free: 25 calls/day per address, 300 with a payer record, no daily cap with a pass. Recent changes worth acting on: venue verdict flips, new suspected honeypots, settlement-integrity changes, newest first. Use when: your agent runs on a schedule and wants to react to what changed since last time. Not for: the full picture (settled_income_venues) or endpoint-level changes (settled_watch). Poll this instead of re-reading the scorecard.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "pass": {
          "type": "string",
          "description": "Settled day pass token: lifts the free daily cap; or send it as the x-settled-pass header"
        },
        "limit": {
          "type": "integer",
          "maximum": 200,
          "minimum": 1,
          "description": "How many events to return, newest first, 1-200 (default 50)"
        },
        "payer_token": {
          "type": "string",
          "description": "A Settled payer token (x4t_…, from POST /x401/token with your payer record): the free tier then follows your wallet, 300 a day, through any gateway"
        }
      }
    }
    arguments 20 lines
  • settled_weekly_report reads unknown never probed

    Free. The latest published Agent Income Report as JSON: which venues paid agents on-chain, worker wallets, honeypots flagged, x402 index health. Use when: you want the week’s summary, for a digest or a decision about where to look for work. Not for: live numbers (settled_status, settled_income_venues). Published Mondays; the window and ledger coverage are in the body.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • settled_verify reads unknown never probed

    Free. Pass any signed Settled response (attestation included) to recompute its hash and recover the signer; tells you whether it is authentic and unaltered. Use when: a Settled answer reached you through a third party, a cache or a log and you need to trust it. Not for: answers you just received directly over this server (already signed and fresh). Use the full response object, unchanged.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "document"
      ],
      "properties": {
        "document": {
          "type": "object",
          "description": "A complete signed Settled answer, including its attestation block",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {}
        }
      }
    }
    arguments 17 lines
  • settled_preflight reads unknown never probed

    Pass required. The call to make right before paying an unfamiliar x402 endpoint: a fresh probe, parsed quote, payability, payTo on-chain history, seller integrity, the scout’s real-payment delivery result and a honeypot scan, as one signed answer with a recommendation (pay, caution or avoid) and reasons. Use when: real money is about to leave your wallet and settled_check was stale or not enough. Not for: browsing (settled_find_endpoints) or endpoints you already verified. After: compare pay_to and price with the 402 you receive, pay, then call settled_report.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "url"
      ],
      "properties": {
        "url": {
          "type": "string",
          "format": "uri",
          "description": "Full URL of the x402 endpoint, e.g. https://api.example.com/search"
        },
        "pass": {
          "type": "string",
          "description": "Settled day pass token, if you did not send it as the x-settled-pass header"
        },
        "force": {
          "type": "boolean",
          "description": "true to probe the endpoint now instead of reusing a result up to 5 minutes old"
        },
        "payer_token": {
          "type": "string",
          "description": "Optional. A Settled payer token (x4t_…) for your own wallet: when that wallet is the endpoint's claimed seller, the answer carries seller_alerts, your Seller Watch alerts"
        }
      }
    }
    arguments 26 lines
  • settled_submit changes data unknown never probed

    Free, rate-limited. Queue an x402 endpoint URL for indexing. Use when: settled_check or settled_peek reports the URL as unknown or not indexed. Not for: URLs already indexed (it just returns their status) or non-x402 URLs. After: wait a few minutes, then call settled_check; the first probe runs within minutes. Idempotent.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "url"
      ],
      "properties": {
        "url": {
          "type": "string",
          "format": "uri",
          "description": "Full URL of an x402 endpoint to add to Settled's index"
        }
      }
    }
    arguments 14 lines
  • settled_report changes data unknown never probed

    Free. After paying an x402 endpoint on Base, tell Settled whether you got what you paid for. Use when: your agent has just made a real USDC payment and has the transaction hash. Not for: endpoints you did not pay, or payments on other chains. Flow: call without signature to get message_to_sign; sign it with the paying wallet (EIP-191 personal_sign); call again with signature. One report per payment, one vote per wallet per endpoint; Settled keeps only per-endpoint tallies.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "url",
        "tx",
        "ok"
      ],
      "properties": {
        "ok": {
          "type": "boolean",
          "description": "true if the call delivered what you paid for, false if it did not"
        },
        "tx": {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{64}$",
          "description": "Transaction hash of your USDC payment to that endpoint on Base, from the last 30 days: 0x followed by 64 hex characters, e.g. 0x3f9a...c21e"
        },
        "url": {
          "type": "string",
          "format": "uri",
          "description": "The x402 endpoint you paid"
        },
        "signature": {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{130}$",
          "description": "EIP-191 personal_sign of message_to_sign by the wallet that paid (0x + 130 hex characters); omit on the first call to get message_to_sign"
        }
      }
    }
    arguments 30 lines
  • settled_find_endpoints reads unknown never probed

    Free up to 50 calls/day per client (a pass allows 1,000). Live endpoints matching every word of q (in the URL, name, tags or description), best match first, then by quality, price, latency or payers; filter by network and max price; each with payability and delivery verification. Use when: you need an x402 endpoint for a capability and want candidates that are live, payable and, where possible, proven to deliver. Not for: verifying one known URL (settled_check). After: run settled_check or settled_preflight on the one you pick before paying.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "q": {
          "type": "string",
          "description": "One to four words every result must match in its URL, name, tags or description, e.g. weather forecast or gift cards; filler words (api, x402, endpoint) are ignored"
        },
        "pass": {
          "type": "string",
          "description": "Settled day pass token: lifts the free daily cap; or send it as the x-settled-pass header"
        },
        "sort": {
          "enum": [
            "quality",
            "price",
            "latency",
            "payers"
          ],
          "type": "string",
          "description": "Order of results: quality (default), price, latency or payers"
        },
        "limit": {
          "type": "integer",
          "maximum": 50,
          "minimum": 1,
          "description": "How many endpoints to return, 1-50 (default 20)"
        },
        "status": {
          "enum": [
            "live",
            "degraded",
            "dead",
            "free",
            "auth_gated",
            "not_found",
            "quote_invalid",
            "unknown",
            "any"
          ],
          "type": "string",
          "description": "Only endpoints with this status; live (default) or any for every status"
        },
        "network": {
          "type": "string",
          "description": "Only endpoints on this network, as a CAIP-2 id, e.g. eip155:8453 for Base"
        },
        "max_price": {
          "type": "number",
          "minimum": 0,
          "description": "Highest price per call in USD, e.g. 0.01"
        },
        "payer_token": {
          "type": "string",
          "description": "A Settled payer token (x4t_…, from POST /x401/token with your payer record): the free tier then follows your wallet, 300 a day, through any gateway"
        }
      }
    }
    arguments 58 lines
  • settled_seller_reputation reads unknown never probed

    Pass required. Everything Settled knows about one payTo address: the endpoints it is paid for, live/dead counts, price range, clone-farm and quote-only flags, on-chain settlements and unique payers. Use when: several endpoints share a seller and you want to judge the seller rather than one URL, or a payTo looks unfamiliar. Not for: a single endpoint’s status (settled_check). Input is the wallet address from a 402 quote.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "address"
      ],
      "properties": {
        "pass": {
          "type": "string",
          "description": "Settled day pass token, if you did not send it as the x-settled-pass header"
        },
        "address": {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{40}$",
          "description": "The payTo address from a 402 quote: 0x followed by 40 hex characters (Base)"
        },
        "payer_token": {
          "type": "string",
          "description": "Optional. A Settled payer token (x4t_…) for your own wallet: when it is this claimed wallet, the answer carries seller_alerts, your Seller Watch alerts"
        }
      }
    }
    arguments 22 lines
  • settled_income_check reads unknown never probed

    Pass required. Fetches a bounty issue, repository or listing page and scans it for patterns used to bait agents (hidden HTML-comment instructions, prompt injection, credential requests, fork/star anomalies, dead or archived repos, reward anomalies). Returns trust, label and every flag with its reason. Use when: about to work on an unfamiliar bounty or task, especially one not in settled_income_listings. Not for: x402 API endpoints (settled_check). Treat a suspected_honeypot label as do-not-work; a clean result is not a promise of payment.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "url"
      ],
      "properties": {
        "url": {
          "type": "string",
          "format": "uri",
          "description": "URL of the bounty issue, repository or listing page to scan"
        },
        "pass": {
          "type": "string",
          "description": "Settled day pass token, if you did not send it as the x-settled-pass header"
        }
      }
    }
    arguments 18 lines
  • settled_watch moves money unknown never probed

    Paid: $2.00 USDC on Base over x402 inside MCP (the first call returns the payment requirements; @x402/mcp clients pay automatically). Buys 30 days of monitoring for one x402 endpoint: probed about every 15 minutes, with a signed alert whenever status, payability, price or payTo changes. Use when: your agent depends on one endpoint and must learn quickly if it changes. Not for: one-off checks (settled_check). Give url to start or watch_id to renew; give webhook to have alerts POSTed, else read them with settled_watch_alerts. Returns watch_id.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "url": {
          "type": "string",
          "format": "uri",
          "description": "The x402 endpoint to watch, e.g. https://api.example.com/search; required unless watch_id is given"
        },
        "webhook": {
          "type": "string",
          "format": "uri",
          "description": "https URL that receives each alert as a signed POST; omit to poll with settled_watch_alerts"
        },
        "watch_id": {
          "type": "string",
          "description": "The watch_id of an existing watch to renew for 30 more days; give this or url, not both"
        }
      }
    }
    arguments 20 lines
  • settled_watch_alerts reads unknown never probed

    Free. Everything a Watchdog has recorded for its endpoint since a given alert id: each change to status, payability, price or payTo, the endpoint’s state now, and next_since to pass on the next call. Use when: you created a watch with settled_watch and did not give a webhook. Not for: endpoints without a watch (use settled_check). Poll it whenever your agent runs; the endpoint is probed about every 15 minutes.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "watch_id"
      ],
      "properties": {
        "limit": {
          "type": "integer",
          "maximum": 100,
          "minimum": 1,
          "description": "Most alerts to return, 1-100 (default 50)"
        },
        "since": {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": 0,
          "description": "Return alerts with an id above this; pass next_since from your last call, or 0 for all"
        },
        "watch_id": {
          "type": "string",
          "minLength": 8,
          "description": "The watch_id returned by settled_watch when the Watchdog was bought"
        }
      }
    }
    arguments 26 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id 31fac6b6809d506c.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/31fac6b6809d506c/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/31fac6b6809d506c/badge.svg)](https://brick.blue/agent/31fac6b6809d506c?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.