Score Actors for AI Agents
Pricing
from $0.00005 / actor start
Score Actors for AI Agents
Score any Actor on agent-readiness across 17 heuristics. Pass Actor slugs or Store URLs and get a 0–100 score, actionable fixes, a visual HTML report, and an Agent-ready badge returned as dataset items.
Pricing
from $0.00005 / actor start
Rating
0.0
(0)
Developer

Marcela K.
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Score any Actor on agent-readiness. Gain actionable fixes, detailed visual report and Agent-ready badge. Pass Actor slugs or Store URLs and get a 0–100 score across 17 heuristics to make Actor discoverable and callable by AI agents.
When to use this
- To make sure AI agents can find and call Actor correctly
- To get specific fixes with explanations why they matter for agents
- To track agent-readiness over time. Re-run to see progress
- To earn the Agent-ready badge for the README
What you get
Each scored Actor gets a 0–100 score, category breakdown, and a list of fixes with explanations why each one matters for AI agents.
For runs with 10 or fewer Actors, a visual HTML report is generated and available in the Key-Value Store tab after the run.

Input
{"actors": ["apify/website-content-crawler"],"saveHistory": true}
Accepts Actor slug, Apify Store URL, or .md URL.
Use saveHistory: true to track progress over multiple runs.
Output
Each Actor gets:
overallScore– 0 to 100score– Agent-ready · Almost there · Needs work · Not readycategoryScores– breakdown across 4 categoriesissues– specific fixes with why they matterbadge– markdown snippet if score is 90 or above
Agent-ready badge
Actors that score 90 or above get a badge to add to the README or Store description.
Built to the same standard it measures.
How scoring works
17 heuristics across 4 categories. Deterministic scoring. No LLM involved. Type-aware: MCP servers, standby Actors, and batch Actors are scored differently.
- Discoverability – can an agent find this Actor?
- Description clarity – does an agent understand when to use it?
- Input schema usability – can an agent call it correctly?
- Output predictability – can an agent plan what to do with the result?
Integration
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('marcelina-sylwia/actor-scoring-for-ai-agents').call({actors: ['apify/website-content-crawler'],saveHistory: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();