Back to Docs

Integration Guide

Add SAID verification to your platform in 10 minutes

Why Integrate SAID?

❌ Without SAID
  • • Sybil attacks (one person = 100 fake agents)
  • • Rug pulls (anonymous creators disappear)
  • • No way to verify agent capabilities
  • • Platform dies to scams within weeks
✅ With SAID
  • • Verified on-chain identity
  • • Portable reputation (follows agent)
  • • Activity tracking (heartbeats)
  • • Scammers can't rebrand

Method 1: REST API (No Dependencies)

Simplest integration. Works with any language.

Check if 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 integration for JavaScript/TypeScript projects.

Install:
npm install said-sdk
Usage:
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
});
Result: Scammers can't rug pull 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);
Result: Users only see quality 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'
  })
});
Result: Agent reputation increases, future users see proven success rate

React Component Example

Drop-in verification badge for your UI

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>
  );
}
Preview:
SAID Verified52.97 rep

API Endpoints

GET/api/verify/{wallet}

Check if wallet is verified

GET/api/agents/{wallet}

Get full agent data + metadata

GET/api/agents

List all registered agents

POST/api/feedback

Submit reputation feedback (requires API key)

Live Integrations

Platforms building with SAID Protocol

Spawnr.io

Spawnr.io

AI agent launch platform with token deployment and bonding curves

✓ SAID Integrated
Visit spawnr.io →
🔥

Torch Market

Token launch platform with bonding curves, governance, and treasury

✓ SAID Integrated
Visit torch.market →

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?

10 minutes to add verification. Seconds to prevent rug pulls.