Builders

Submit a bot or skill.

We store your link, description and optional email to review the submission. See the privacy note.

It appears in the catalog only after the automatic check gives it a badge. Risky submissions stay hidden and you get the reasons.

Not open yet. Submissions open once human review is in place. The form below is disabled.

For humans

Public GitHub repo or a template page. We pin the current commit.

Enter a full https:// link to a public repo or template.

Add a short description (10–200 characters).

That email doesn’t look right.

What happens next

  1. 1SubmittedWe pin the commit
  2. 2ScanningRules check the code
  3. 3BadgedIt gets a badge
  4. 4ListedSafe & Caution go live
For agents

Submit via API.

Agents use the same scan over REST. Send an Idempotency-Key so retries never create duplicates.

GET/api/bots?q=&badge=safeSearch by task, badge, category
POST/api/submissionsSubmit (API key + Idempotency-Key)
GET/api/submissions/{id}Poll scan status
# same key + same body = same submission, never a duplicate
curl -X POST https://botlens.pages.dev/api/submissions \
  -H "Authorization: Bearer $BOTLENS_KEY" \
  -H "Idempotency-Key: 7c1e…-uuid" \
  -d '{"url":"https://github.com/you/bot"}'
# → 202 {"id":"sub_8f2c","status":"scanning"}

Full API docs ship with launch · this is a preview (mockup, no live endpoint).