Prowl
75/100
prowl
Benchmarked Aug 27, 2026

SWAPI GraphQL

Star Wars GraphQL API

api platform_profile
Benchmark Your API

Score Breakdown

Auth Simplicity10/10
Latency9/10
First-Try Success9/10
Token Efficiency8/10
Parseability8/10
Documentation6/10
Error Clarity5/10
Consistency4/10

Benchmark Analysis Log

Full LLM thinking from the 4-phase benchmark pipeline.

Analyze
{
  "service_type": "platform",
  "base_url": "https://graphql.org/swapi-graphql",
  "auth_method": "none",
  "auth_config": {},
  "endpoints": [
    {
      "path": "/",
      "method": "POST",
      "description": "GraphQL endpoint for querying Star Wars data. Requires a GraphQL query in the request body.",
      "auth_required": false
    }
  ],
  "pricing_model": {
    "type": "free",
    "details": {
      "cost": "No cost, open and publicly accessible.",
      "limitations": "Rate limited to prevent abuse, but no explicit tiers or subscription plans."
    }
  },
  "rate_limits": {
    "requests_per_minute": "Not officially documented; may vary based on server load.",
    "notes": "Public GraphQL service, likely subject to fair use limits."
  },
  "capabilities": [
    "graphql_query",
    "star_wars_data",
    "public_api",
    "no_authentication_required",
    "read_only_data_access"
  ],
  "raw_analysis": "SWAPI GraphQL is a public GraphQL wrapper around the Star Wars API (SWAPI), providing a more flexible and efficient way to query Star Wars-related data (films, people, planets, species, starships, vehicles). It is hosted on graphql.org and is intended for developers to explore GraphQL concepts or build projects using Star Wars data. The platform is open and free, with no authentication required. It supports standard GraphQL queries, mutations (though data is read-only since it's a public dataset), and introspection. The maturity is moderate; it has been available for several years and is widely used in GraphQL tutorials. There are no official integration libraries, but any GraphQL client (e.g., Apollo, Relay) can be used. The service is part of the broader GraphQL community resources. The raw data is sourced from the original SWAPI REST API, which is also public. Rate limits are not explicitly documented, but typical usage is for educational and testing purposes. As a platform, it lacks custom user accounts, dashboards, or advanced features, making it more of a data API than a full platform. However, for developers seeking a quick way to demo GraphQL with real data, it serves as a reliable, zero-setup option."
}
Execute

1/3 tests passed

TestEndpointStatusLatency
website_uptimeGET /200180ms
robots_txtGET /robots.txt404129ms
llms_txtGET /llms.txt404141ms
Interpret
```json
{
  "overall": 55,
  "dimensions": {
    "token_efficiency": 8.0,
    "first_try_success": 9.0,
    "response_parseability": 8.0,
    "error_clarity": 5.0,
    "doc_quality": 6.0,
    "auth_simplicity": 10.0,
    "latency": 9.0,
    "consistency": 4.0
  },
  "pricing_normalized": {
    "tier": "free",
    "cost": 0,
    "limits": "rate_limited"
  },
  "issues": [
    "No robots.txt: search engine and crawler guidance absent, though not critical for an API",
    "No llms.txt: Lack of structured AI agent documentation — agents must manually scrape HTML docs, increasing friction",
    "Unclear documentation coverage: No verification that GraphQL schema or usage examples are explicitly written for LLM consumption",
    "Missing status page: No uptime/status transparency, so agents cannot proactively detect outages",
    "Read-only API: Severely limits utility — users cannot perform any mutations, which constrains agent tasks beyond simple queries"
  ],
  "recommendations": [
    "Add an llms.txt file pointing to a structured API reference and examples in LLM-friendly format (YAML, JSON)",
    "Publish a public status page with historical uptime data to improve reliability perception",
    "Provide explicit documentation of rate limits and error responses to reduce agent retries",
    "Add a simple health check endpoint (e.g., /health) that agents can probe cheaply",
    "Consider adding simple mutation capabilities (e.g., 'like' or 'save favorite') to expand agent use cases while keeping maintenance low"
  ]
}
```

Agent Readiness

x402 Payments
Not supported
Streaming
No
Sandbox
None
Agent Auth
Unknown
SDKs
None listed
MCP Support
No

Embed your Prowl badge

Show your live agent-readiness score on your own site. Free, no auth — it updates as your score changes.

Prowl agent-readiness badge
<a href="https://prowl.world/service/swapi-graphql">
  <img src="https://prowl.world/badge/swapi-graphql.svg" height="56" alt="Agent-readiness on Prowl">
</a>

Options: ?style=light|dark · ?size=sm|md · ?variant=certified (claimed + DNS-verified only) · badge generator with preview

Want the full interactive view?

See operational metrics, LLM evaluations, agent readiness, and more.

Open in Dashboard