# Fia Signals ACP Token Safety Check (x402)

> Fia Signals ACP Token Safety Check (x402) is a paid API for AI agents from x402.fiasignals.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-15).

Returns ACP job-create coordinates for pre-swap token safety analysis on a Base/EVM contract, enabling agents to screen for rugpull, honeypot, liquidity, and contract risk before executing a swap or bonding buy.

## Facts

- Endpoint: POST https://x402.fiasignals.com/acp-direct/token-safety-check
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-fiasignals-com-f54ab7b0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_TJ3YEono_JjJSW0wCzUQL

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability x402-fiasignals-com-f54ab7b0 -d '<json body>'
```

Example prompt: Before I swap into 0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed on Base, run a Fia Signals token safety check on it and tell me if it's safe, risky, or blocked — I want to see any rugpull, honeypot, or liquidity warnings before I commit.

## When to prefer this

Use this endpoint when an AI agent or trading bot needs to perform a pre-swap token safety check on a Base/EVM contract address and wants ACP-compatible job coordinates as output — particularly before executing a token_swap, bonding buy, or guarded swap. Prefer this over batch endpoints when checking a single token and needing ACP orchestration compatibility. Ideal for agent-to-agent (A2A) commerce pipelines that require structured ACP job metadata downstream.

## Known failure modes

- Invalid or malformed contract address returns a 400-level error
- Contract address not found on Base/EVM returns no-data or unknown verdict
- Payment failure via x402 protocol returns 402 Payment Required
- Rate limiting or quota exhaustion returns 429 Too Many Requests
- Upstream GoPlus or DexScreener data unavailable returns partial or degraded response
- Network timeout on ACP job creation returns 503 or timeout error

## How this service works

Paid x402 bridge to the Fia Signals Virtuals ACP token_safety_check direct-buy packet. Returns ACP job-create coordinates for pre-swap token safety before token_swap, bonding buy, or guarded swap.

## Output

Returns ACP job-create coordinates (job ID, endpoint, and metadata) that the agent can use to retrieve a token safety verdict. The verdict includes a safe/risky/blocked classification, a risk score, contract risk flags, rugpull and honeypot indicators, liquidity and market risk signals, and supporting evidence from GoPlus and DexScreener for the queried Base/EVM token contract.

## Example request

```json
{
 "chain": "base",
 "analysisType": "pre-swap",
 "contractAddress": "0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed"
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "status",
  "hire_me",
  "service",
  "agent_id",
  "agent_name",
  "bridge_path",
  "next_action",
  "truth_label",
  "proof_policy",
  "example_input",
  "paid_offering",
  "seller_wallet",
  "acp_job_create",
  "selected_offer",
  "bridge_price_usdc",
  "requirements_schema"
 ],
 "properties": {
  "status": {
   "type": "string"
  },
  "hire_me": {
   "type": "string"
  },
  "service": {
   "type": "string"
  },
  "agent_id": {
   "type": "number"
  },
  "agent_name": {
   "type": "string"
  },
  "bridge_path": {
   "type": "string"
  },
  "next_action": {
   "type": "string"
  },
  "truth_label": {
   "type": "string"
  },
  "proof_policy": {
   "type": "object",
   "required": [
    "this_bridge",
    "underlying_acp_sale",
    "external_sales_claim"
   ],
   "properties": {
    "this_bridge": {
     "type": "string"
    },
    "underlying_acp_sale": {
     "type": "string"
    },
    "external_sales_claim": {
     "type": "string"
    }
   }
  },
  "example_input": {
   "type": "object",
   "required": [
    "chain",
    "token_address"
   ],
   "properties": {
    "chain": {
     "type": "string"
    },
    "token_address": {
     "type": "string"
    }
   }
  },
  "paid_offering": {
   "type": "string"
  },
  "seller_wallet": {
   "type": "string"
  },
  "acp_job_create": {
   "type": "string"
  },
  "selected_offer": {
   "type": "object",
   "required": [
    "name",
    "hire_me",
    "service",
    "agent_id",
    "price_usd",
    "agent_name",
    "create_job",
    "description",
    "job_fee_usd",
    "job_fee_type",
    "job_fee_usdc",
    "requirements",
    "example_input",
    "offering_name",
    "output_schema",
    "seller_wallet",
    "acp_job_create",
    "required_funds",
    "requirements_schema",
    "proof_return_template",
    "max_amount_required_usd"
   ],
   "properties": {
    "name": {
     "type": "string"
    },
    "hire_me": {
     "type": "string"
    },
    "service": {
     "type": "string"
    },
    "agent_id": {
     "type": "number"
    },
    "price_usd": {
     "type": "number"
    },
    "agent_name": {
     "type": "string"
    },
    "create_job": {
     "type": "string"
    },
    "description": {
     "type": "string"
    },
    "job_fee_usd": {
     "type": "number"
    },
    "job_fee_type": {
     "type": "string"
    },
    "job_fee_usdc": {
     "type": "number"
    },
    "requirements": {
     "type": "object",
     "required": [
      "chain",
      "token_addr
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-fiasignals-com-f54ab7b0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.fiasignals.com](https://www.zero.xyz/host/x402.fiasignals.com/llms.txt)
