{"audit":{"version":"1.5","generated_at":"2026-11-11T08:15:51.316240+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/ipvolt.com","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"ipvolt.com","name":"ipvolt","url":"https://ipvolt.com/"}},"identity":{"provider":{"organization":"ipvolt.com","url":"https://ipvolt.com/"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":"0.3","supports_streaming":false,"supports_push_notifications":false},"operational":{"live_state":"live","live_responds":true,"last_status_code":null,"last_elapsed_ms":1116,"last_error":null},"track_record":{"first_seen":"2026-11-10T22:57:38.847434+00:00","last_checked":"2026-11-11T05:53:46.964607+00:00","last_seen_ok":"2026-11-11T05:53:46.964607+00:00","checks_total":2,"checks_ok":2,"uptime_pct":null,"uptime_window_days":30,"uptime_probes":0,"archived":false,"archived_reason":null},"conformance":{"score":25,"grade":"F","summary":"Catalogue listing, not an A2A agent: a paid API listed by a catalogue. Scored on the 3 criteria that apply (10 of 40 points, scaled to 100); the A2A card criteria do not apply.","criteria":[{"key":"valid_card","label":"Agent card","points":0,"max_points":0,"status":"na","detail":"Not applicable: a paid API listed by a catalogue. The host serves no A2A agent card at /.well-known/agent-card.json, so the card criteria are not scored."},{"key":"live_responds","label":"Live endpoint","points":0,"max_points":25,"status":"fail","detail":"No response from the host observed: listed by a catalogue only, not confirmed by our own probe."},{"key":"protocol_version","label":"Protocol version","points":0,"max_points":0,"status":"na","detail":"Not applicable: no A2A agent card served."},{"key":"signature","label":"JWS signature","points":0,"max_points":0,"status":"na","detail":"Not applicable: no A2A agent card served."},{"key":"uptime","label":"Uptime track record","points":0,"max_points":0,"status":"na","detail":"Not applicable: our probes looked for an A2A agent card, which this host does not serve. That says nothing about the API's availability, so it is not graded."},{"key":"skills","label":"Skill declaration","points":0,"max_points":0,"status":"na","detail":"Not applicable: no A2A agent card served."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: ipvolt.com (https://ipvolt.com/). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit."},{"key":"freshness","label":"Freshness + modern flags","points":5,"max_points":5,"status":"pass","detail":"declares 1 modern capability flag(s) (ap2); seen in upstream source within 0d"},{"key":"security","label":"Security declaration","points":0,"max_points":0,"status":"na","detail":"Not applicable: no A2A agent card served."}]},"card_read":{"findings":null,"clean":null,"source_url":"https://ipvolt.com/"},"skills":[{"id":"catalog","name":"Mobile proxy catalog","description":"Mobile proxy offers you can rent right now, from the live checkout: country, carrier, period (1 day or 30 days), stock, price in US cents, and the offer id and version that renting needs. Availability changes; read it again before renting. No credential needed.","tags":["mobile proxies","catalog","pricing"],"examples":["{\"skill\":\"catalog\"}","{\"skill\":\"catalog\",\"input\":{\"countryCode\":\"GB\",\"period\":\"day\"}}","What mobile proxies can I rent, and at what price?"],"inputModes":["application/json","text/plain"],"outputModes":["application/json","text/plain"]},{"id":"access","name":"Connect an agent to an ipvolt account","description":"How an AI agent gets an access token for a customer's ipvolt account (auth.md, service_auth): register with the customer's email address, the customer signs in and types a 6-digit code, and chooses view only or a spending cap of $10, $25, $50, $100 or $250. Returns the steps and endpoints. No credential needed.","tags":["authentication","auth.md","onboarding"],"examples":["{\"skill\":\"access\"}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]},{"id":"grant","name":"This agent's access","description":"The scopes the customer granted this agent, its spending cap, the amount spent, what remains and when access ends. Needs an agent access token.","tags":["account"],"examples":["{\"skill\":\"grant\"}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]},{"id":"balance","name":"Prepaid balance","description":"Available and held prepaid balance of the customer's account, in US cents. Needs an agent access token with account:read.","tags":["account","balance"],"examples":["{\"skill\":\"balance\"}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]},{"id":"orders","name":"Orders","description":"The customer's latest 100 orders, newest first. Needs an agent access token with account:read.","tags":["account","orders"],"examples":["{\"skill\":\"orders\"}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]},{"id":"proxies","name":"Rented mobile proxies","description":"The customer's rented mobile proxies with their connection details, which are secrets. Needs an agent access token with account:read.","tags":["account","mobile proxies"],"examples":["{\"skill\":\"proxies\"}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]},{"id":"renewal-quote","name":"Renewal quote","description":"A sealed price quote, valid for 2 minutes, to renew one rented proxy for 1 or 30 days. Spends nothing. Input: proxyId and days. Needs an agent access token with proxies:buy.","tags":["mobile proxies","renewal"],"examples":["{\"skill\":\"renewal-quote\",\"input\":{\"proxyId\":\"<proxy id from the proxies skill>\",\"days\":30}}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]},{"id":"purchase","name":"Rent mobile proxies","description":"Rents mobile proxies from the customer's prepaid balance; the price counts against the spending cap the customer set. Structured input only: intentId (a new UUID; reuse it only to retry the same order), tariffId (the offer id) and offerVersion (the offer version, an integer) from the catalog, and quantity from 1 to 20. A retry never charges twice. Needs an agent access token with proxies:buy.","tags":["mobile proxies","purchase"],"examples":["{\"skill\":\"purchase\",\"input\":{\"intentId\":\"<new UUID>\",\"tariffId\":\"<offer id>\",\"quantity\":1,\"offerVersion\":0}}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]},{"id":"traffic-purchase","name":"Buy a traffic pack","description":"Buys one prepaid traffic pack from the customer's balance; its price counts against the spending cap the customer set. A pack is GB of proxy traffic on one key that works on residential IPs and on mobile IPs from a shared pool; later packs add GB to the same key and nothing renews. Structured input only: intentId (a new UUID; reuse it only to retry the same order), tariffId (a pack id from the catalog skill's trafficPacks) and offerVersion (that pack's version). One pack per order. The purchase is under ipvolt's Terms and Payments and Refunds Policy. Needs an agent access token with proxies:buy.","tags":["residential proxies","mobile proxies","traffic","purchase"],"examples":["{\"skill\":\"traffic-purchase\",\"input\":{\"intentId\":\"<new UUID>\",\"tariffId\":\"<pack id>\",\"offerVersion\":0}}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]},{"id":"traffic","name":"Traffic key and locations","description":"The customer's per-GB traffic key: its status, GB bought, used and left, the gateway host and ports, and the countries that have residential and mobile IPs right now. No secret is returned. Needs an agent access token with account:read.","tags":["account","residential proxies","mobile proxies","traffic"],"examples":["{\"skill\":\"traffic\"}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]},{"id":"traffic-connection","name":"Traffic connection line","description":"One ready proxy connection for the customer's traffic key: host, port, username and the key as password, for a network (residential or mobile) and a country. It is a secret. Input: network, country (two letters) and optionally protocol (http or socks5). Needs an agent access token with account:read.","tags":["account","residential proxies","mobile proxies","traffic"],"examples":["{\"skill\":\"traffic-connection\",\"input\":{\"network\":\"mobile\",\"country\":\"US\"}}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]},{"id":"renew","name":"Renew a rented proxy","description":"Renews a rented proxy from the balance at the price in a renewal quote, within the spending cap. Input: intentId (a new UUID) and quote. Needs an agent access token with proxies:buy.","tags":["mobile proxies","renewal"],"examples":["{\"skill\":\"renew\",\"input\":{\"intentId\":\"<new UUID>\",\"quote\":\"<quote from renewal-quote>\"}}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]}],"provenance":[{"source":"cdp_discovery","first_seen":"2026-11-10T22:57:38.847434+00:00"},{"source":"a2aregistry","first_seen":"2026-11-11T05:53:46.964607+00:00"}],"recent_probes":[],"catalog_attestation":null,"operator_revenue_evidence":{"evidence_class":"operator_submitted","authenticity":{"rung":"no_operator_evidence","rank":0,"why":"No verifiable operator evidence has been submitted for this agent.","thresholds":{"min_independent_payers":3,"min_verified_usd":25.0},"engine_table":"agent_authenticity","merge_rule":"max(existing_rank, rank)"},"metric_metadata":{"provenance":"operator_submitted_evidence","confidence":"attested","coverage":{"numerator":0},"as_of":"2026-11-11T08:15:51.322696+00:00","definition":"Revenue proofs submitted by the verified owner and re-checked by Agenstry against the settlement chain or the operator's own Stripe account. Only independently confirmed proofs are counted."},"counts":{"retained":0,"verified":0,"unverifiable":0},"verified":{"gross_usd":0.0,"transactions":0,"independent_payers":0},"detail_url":"https://agenstry.com/api/agents/ipvolt.com/evidence","dispute_url":"https://agenstry.com/agents/ipvolt.com/dispute"},"verification_history":[]}