API-Dokumentation

Integrieren Sie Wallet Watch Daten in Ihre Anwendungen mit unserer sicheren REST-API

Important: Wichtig: Wallet Watch behält sich das Recht vor, alle API-Zugangsanträge zu überprüfen und zu genehmigen. Der Zugang wird nach unserem Ermessen basierend auf dem beabsichtigten Anwendungsfall und Compliance-Anforderungen gewährt.

API-Schlüssel Stufen
Zwei Stufen verfügbar je nach Nutzungsbedarf
BEGRENZT

20 Anfragen/Monat

Kostenlose Stufe

Monatlicher Reset

UNBEGRENZT

Keine monatlichen Limits

Enterprise-Stufe

Genehmigungspflichtig

Sicherheit & Authentifizierung
SHA-256 gehashte Schlüssel mit sicherer Validierung
256-bit API keys with SHA-256 hashing
Monthly usage tracking and enforcement
Automatic rate limit reset cycle
Request logging and audit trail
Basis-URL & Authentifizierung
Erste Schritte mit der Wallet Watch API

Base URL

https://your-domain.com/api/public

Authentication Header

x-api-key: your_api_key_here

Technische Details

• API keys are 64-character hexadecimal strings (256-bit)

• Keys are hashed using SHA-256 before storage

• Limited tier: 20 requests per calendar month with automatic reset

• Unlimited tier: No monthly restrictions (enterprise only)

• All API responses use standard HTTP status codes

• Request/response content-type: application/json

Meldungen Abrufen
Wallet-Meldungen mit Filteroptionen abrufen
GET
/submissions

Query Parameters

limitintegerResults limit (1-500, default: 100)
categoryIdstringFilter by category ID (optional)
cryptocurrencyIdstringFilter by cryptocurrency ID (optional)
searchTermstringSearch in wallet addresses (optional)

Example Request

GET /api/public/submissions?limit=10&searchTerm=1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa

Example Response

{
  "submissions": [
    {
      "id": "cm1234567890",
      "walletAddress": "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa",
      "category": {
        "id": "cat123",
        "name": "Phishing",
        "icon": "AlertTriangle"
      },
      "cryptocurrency": {
        "id": "btc",
        "name": "Bitcoin",
        "symbol": "BTC"
      },
      "reason": "Used in phishing attack targeting crypto users",
      "websiteUrl": "https://fake-exchange.scam",
      "reportedOwner": "Scammer Name",
      "status": "approved",
      "createdAt": "2024-01-15T10:30:00.000Z"
    }
  ],
  "total": 1,
  "limit": 10
}
API-Nutzung & Limits
Technische Implementierungsdetails

Rate-Limiting-Implementierung

Limited Tier: 20 requests per calendar month

Reset Mechanism: Monthly counter automatically resets on the first day of each month

Usage Tracking: Each successful API call increments the usage counter

Enforcement: Requests exceeding the limit receive HTTP 401 with error message

Fehlerantwort-Beispiele

// Monthly limit exceeded (Limited tier)
{
  "message": "Monthly API limit exceeded (20 requests/month)"
}

// Invalid API key
{
  "message": "Invalid API key"
}

// Missing API key
{
  "message": "API Key is required"
}

Anfrage-Header

x-api-key: [your-64-char-api-key]Content-Type: application/jsonAccept: application/json
Referenzdaten-Endpunkte
Kategorien und Kryptowährungen zum Filtern abrufen

Kategorien

GET
/categories

Gibt alle verfügbaren illegalen Aktivitätskategorien mit ID, Name, Beschreibung und Symbol zurück

Kryptowährungen

GET
/cryptocurrencies

Gibt alle unterstützten Kryptowährungen mit ID, Name, Symbol und Icon zurück

Example Response Structure

// Categories endpoint
{
  "categories": [
    {
      "id": "cat123",
      "name": "Phishing",
      "description": "Fraudulent websites...",
      "icon": "AlertTriangle"
    }
  ]
}

// Cryptocurrencies endpoint
{
  "cryptocurrencies": [
    {
      "id": "btc",
      "name": "Bitcoin",
      "symbol": "BTC",
      "icon": "bitcoin-icon"
    }
  ]
}
Error Responses
Understanding API error codes
400Bad RequestInvalid or missing parameters
401UnauthorizedMissing or invalid API key
429Rate LimitedToo many requests
500Server ErrorInternal server error

Error Response Format

{
  "success": false,
  "error": "Invalid API key",
  "code": 401
}
API-Zugang Anfrageprozess
Wie man API-Zugang erhält und Genehmigungsanforderungen

Access Approval Required: Zugang Genehmigung Erforderlich: Wallet Watch behält sich das Recht vor, alle API-Zugangsanträge nach eigenem Ermessen zu überprüfen, zu genehmigen oder abzulehnen. Wir bewerten Anträge basierend auf dem beabsichtigten Anwendungsfall, Compliance-Anforderungen und Plattform-Sicherheitsüberlegungen.

Anfrageprozess

  1. Contact us through our Contact page with your API access request
  2. Provide detailed information about your intended use case and integration plans
  3. Include information about your organization, compliance requirements, and data handling practices
  4. Wait for our team to review your request (review process may take 5-10 business days)
  5. If approved, receive your API key and tier assignment
  6. Begin integration with proper authentication and rate limit compliance

Anforderungen für die Genehmigung

• Legitimate business use case for crypto fraud prevention or research

• Compliance with applicable data protection and privacy laws

• Commitment to responsible use of API data

• Technical capability to properly integrate and handle rate limits

• Agreement to our Terms of Use and API usage policies