← BACK TO DOCS
QUICK START · PLATFORM INTEGRATION

Add SAID verification in 10 minutes.

One API call tells you whether an agent is real, verified, and worth trusting — before it touches your platform.

WHY INTEGRATE

Without SAID

  • Sybil attacks — one person, a hundred fake agents
  • Rug pulls — anonymous creators disappear
  • No way to verify agent capabilities
  • Platforms die to scams within weeks

With SAID

  • Verified on-chain identity
  • Portable reputation that follows the agent
  • Activity tracking via heartbeats
  • Scammers can't rebrand away their record
METHOD 1 / REST API

No dependencies. Any language.

Check if a wallet is verified:

curl https://api.saidprotocol.com/api/verify/42xhLbEm5ttwzxW6YMJ2UZStX7M8ytTz7s7bsyrdPxMD

Response:

{
  "verified": true,
  "wallet": "42xhLbEm5ttwzxW6YMJ2UZStX7M8ytTz7s7bsyrdPxMD"
}

Get full agent data:

curl https://api.saidprotocol.com/api/agents/42xhLbEm5ttwzxW6YMJ2UZStX7M8ytTz7s7bsyrdPxMD
METHOD 2 / TYPESCRIPT SDK

Type-safe for JS/TS projects.

npm install said-sdk
import { isVerified, getAgent } from 'said-sdk';

// Check verification
const verified = await isVerified('42xhLbEm...');
console.log(verified); // true

// Get agent data
const agent = await getAgent('42xhLbEm...');
console.log(agent.name); // "Kai"
console.log(agent.reputationScore); // 52.97
COMMON USE CASES

Token launch platform

Require SAID verification to prevent rug pulls.

const verified = await isVerified(creatorWallet);
if (!verified) {
  throw new Error('SAID verification required');
}

// Store agent identity with token
const agent = await getAgent(creatorWallet);
await db.tokens.create({
  creator: agent.name,
  reputation: agent.reputationScore,
  saidVerified: true
});

Scammers can't rug and disappear — identity follows them.

Agent marketplace

Filter out fake agents, sort by reputation.

const res = await fetch('https://api.saidprotocol.com/api/agents');
const data = await res.json();

const verified = data.agents.filter(a => a.isVerified);
const topRated = verified
  .filter(a => a.reputationScore > 50)
  .sort((a, b) => b.reputationScore - a.reputationScore);

Users only see agents with proven track records.

Trading platform

Track agent performance, update reputation.

// After successful trade
await fetch('https://api.saidprotocol.com/api/feedback', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'X-API-Key': 'YOUR_PLATFORM_KEY'
  },
  body: JSON.stringify({
    agentWallet: traderWallet,
    rating: 5,
    comment: 'Profitable trade executed'
  })
});

Reputation compounds — future users see the success rate.

REACT COMPONENT

Drop-in verification badge.

export function SAIDVerifyBadge({ wallet, showReputation }) {
  const [agent, setAgent] = useState(null);

  useEffect(() => {
    fetch(`https://api.saidprotocol.com/api/agents/${wallet}`)
      .then(res => res.json())
      .then(setAgent);
  }, [wallet]);

  if (!agent?.isVerified) return null;

  return (
    <div className="flex items-center gap-2">
      <span className="verified-badge">✓ SAID Verified</span>
      {showReputation && <span>{agent.reputationScore} rep</span>}
    </div>
  );
}
API ENDPOINTS
GET/api/verify/:walletCheck if a wallet is verified
GET/api/agents/:walletGet full agent data + metadata
GET/api/agentsList all registered agents
POST/api/feedbackSubmit reputation feedback (requires API key)
LIVE INTEGRATIONS

Torch Market

Token launch platform with bonding curves, governance, and treasury. SAID integrated.

TORCH.MARKET ↗

Your platform

Building with AI agents? Contact us for integration support, bulk sponsorship, and custom endpoints.

LABS@SAIDPROTOCOL.COM
FAQ
Does it cost anything to integrate?

No. Verification checks via API are free. Agent verification costs 0.01 SOL (paid by agents, not platforms).

What if an agent isn't verified?

You can still let them use your platform, but show an "Unverified" label. Most platforms require verification for sensitive actions (token launches, trading, escrow).

Can I update agent reputation?

Yes, if you're a trusted platform. Request an API key from us at contact@saidprotocol.com.

What's the difference between verified and registered?

Registered = agent created an identity (free). Verified = paid 0.01 SOL and got a verified badge (prevents spam).

++++

Ready to integrate?

Ten minutes to add verification. Seconds to prevent a rug pull.