API

Integrate MPPrimo ratings into your agent or application. All endpoints are free, no auth required.

Base URL: https://mpprimo.com
GET/api/ratings

Returns all rated services with scores, sorted by overall score. Only services that have been successfully tested are included.

Parameters

categorystringFilter by category (e.g., "AI", "Search", "Media")
sortstringSort by: overall_score, accuracy_score, latency_score, reliability_score, cost_efficiency_score
limitnumberMax results (default 50, max 100)
offsetnumberPagination offset

Example

curl "https://mpprimo.com/api/ratings?category=AI&limit=5"

Response

{
  "ratings": [
    {
      "overall_score": 97.9,
      "accuracy_score": 98.0,
      "reliability_score": 100.0,
      "latency_score": 93.4,
      "cost_efficiency_score": 100.0,
      "test_count": 10,
      "notes": "High accuracy (98%) — responses consistently matched expected behavior...",
      "last_tested_at": "2026-03-18T20:18:00Z",
      "services": {
        "id": "...",
        "name": "OpenAI",
        "description": "Chat completions, embeddings, image generation...",
        "category": "AI",
        "endpoint": "https://openai.mpp.tempo.xyz"
      }
    }
  ],
  "count": 1,
  "offset": 0,
  "limit": 5
}
GET/api/services

Returns all tracked MPP services, including those not yet rated.

Parameters

statusstringFilter by status: "active" (default) or "inactive"
limitnumberMax results (default 100, max 500)
offsetnumberPagination offset

Example

curl "https://mpprimo.com/api/services?limit=3"

Response

{
  "services": [
    {
      "id": "...",
      "name": "Exa",
      "description": "AI-powered web search and content retrieval.",
      "endpoint": "https://exa.mpp.tempo.xyz",
      "category": "Search",
      "status": "active",
      "discovered_at": "2026-03-18T17:00:00Z"
    }
  ],
  "count": 1,
  "offset": 0,
  "limit": 3
}
GET/api/recommend

AI-powered recommendation — describe what your agent needs and get the best matching rated services.

Parameters

taskstringrequiredWhat your agent needs to do (required)
budgetstringMax cost per request in USD

Example

curl "https://mpprimo.com/api/recommend?task=search+the+web+for+recent+news"

Response

{
  "task": "search the web for recent news",
  "recommendations": [
    {
      "name": "Exa",
      "reason": "AI-powered web search with high accuracy and strong reliability.",
      "score": 73.8
    },
    {
      "name": "Parallel",
      "reason": "Multi-hop web research with good accuracy for complex queries.",
      "score": 85.2
    }
  ]
}

Coming Soon

  • MPP-native endpoint — query ratings by paying with USDC on Tempo
  • Webhook alerts for score changes
  • Historical score data and trend endpoints
Questions? @AustinDanson888