Looper
/install looper
Looper - Continuous Improvement Engine
Looper runs automated loops that analyze, create, and improve your content and code on a schedule.
- Service: https://looper.bot
- API: https://api.looper.bot
- Engines: Analyze (code review), Create (content), Blog Kit (daily blogs), Social Kit (social media)
Quick Start
1. Sign Up
curl -X POST https://api.looper.bot/api/signup \
-H "Content-Type: application/json" \
-d '{"email": "[email protected]", "password": "your-password"}'
Response includes admin_key (starts with lp_). Save it - shown only once.
2. Login (if you need tenant info later)
curl -X POST https://api.looper.bot/api/login \
-H "Content-Type: application/json" \
-d '{"email": "[email protected]", "password": "your-password"}'
3. Create a Loop
All API calls require Authorization: Bearer \x3Cyour-admin-key>.
Blog Kit (Daily Blog Posts)
Generates and commits blog posts to your GitHub repo on a schedule.
curl -X POST https://api.looper.bot/api/loops \
-H "Authorization: Bearer \x3Ckey>" \
-H "Content-Type: application/json" \
-d '{
"name": "My Blog",
"target_type": "github",
"target_config": {
"owner": "\x3Cgithub-owner>",
"repo": "\x3Crepo-name>",
"branch": "main",
"path": "blog"
},
"template_id": "68b7e661-46e1-45cd-b25a-584b8cd392b1",
"schedule": "0 6 * * *",
"schedule_tz": "America/New_York",
"mode": "auto",
"model": "gpt-4o-mini",
"questions": ["Write a blog post about \x3Cyour-topic>. Research current events. 400-600 words. NO em dashes. Include YAML frontmatter with slug, title, excerpt, date, readTime, tag."]
}'
Key fields:
target_config.path- directory in your repo where markdown posts landschedule- cron expression (e.g.,0 6 * * *= daily at 6 AM)schedule_tz- timezone for the schedulemode-auto(commit directly),propose(open PR),notify(just alert)questions[0]- the prompt that drives content generation
Blog Kit template ID: 68b7e661-46e1-45cd-b25a-584b8cd392b1
Analyze (Code Improvement)
Reviews your codebase and suggests or applies improvements.
curl -X POST https://api.looper.bot/api/loops \
-H "Authorization: Bearer \x3Ckey>" \
-H "Content-Type: application/json" \
-d '{
"name": "Code Review",
"target_type": "github",
"target_config": {
"owner": "\x3Cgithub-owner>",
"repo": "\x3Crepo-name>",
"branch": "main"
},
"schedule": "0 2 * * 1",
"mode": "propose",
"questions": [
"Are there any security vulnerabilities?",
"Is error handling consistent?",
"Are there performance bottlenecks?"
]
}'
Social Kit (Multi-Platform Posting)
Generates and publishes social media content via Upload-Post integration.
Social Kit template ID: 7431b897-396f-4542-8e32-d8d1c5e445a2
curl -X POST https://api.looper.bot/api/loops \
-H "Authorization: Bearer \x3Ckey>" \
-H "Content-Type: application/json" \
-d '{
"name": "Social Posts",
"target_type": "text",
"target_config": {},
"template_id": "7431b897-396f-4542-8e32-d8d1c5e445a2",
"schedule": "0 9 * * 1,3,5",
"mode": "auto",
"questions": ["{\"upload_post_profile\": \"my-profile\", \"upload_post_api_key\": \"\x3Ckey>\", \"platforms\": [\"x\", \"linkedin\"], \"business_name\": \"My Business\", \"industry\": \"tech\"}"]
}'
Managing Loops
List your loops
curl -s https://api.looper.bot/api/loops \
-H "Authorization: Bearer \x3Ckey>"
View loop details
curl -s https://api.looper.bot/api/loops/\x3Cloop-id> \
-H "Authorization: Bearer \x3Ckey>"
View run history
curl -s https://api.looper.bot/api/loops/\x3Cloop-id>/runs \
-H "Authorization: Bearer \x3Ckey>"
Toggle loop on/off
curl -X PATCH https://api.looper.bot/api/loops/\x3Cloop-id> \
-H "Authorization: Bearer \x3Ckey>" \
-H "Content-Type: application/json" \
-d '{"enabled": false}'
Trigger a run manually
curl -X POST https://api.looper.bot/api/loops/\x3Cloop-id>/run \
-H "Authorization: Bearer \x3Ckey>"
Update loop settings
curl -X PATCH https://api.looper.bot/api/loops/\x3Cloop-id> \
-H "Authorization: Bearer \x3Ckey>" \
-H "Content-Type: application/json" \
-d '{"schedule": "0 8 * * *", "model": "gpt-4o"}'
Delete a loop
curl -X DELETE https://api.looper.bot/api/loops/\x3Cloop-id> \
-H "Authorization: Bearer \x3Ckey>"
Plans
| Plan | Loops | Runs/Month | Price |
|---|---|---|---|
| Free | 2 | 60 | $0 |
| Pro | 10 | 300 | $19/mo |
| Team | 50 | 1,500 | $49/mo |
| Enterprise | Unlimited | Unlimited | Contact |
Upgrade via Stripe: POST /api/stripe/checkout with {"plan": "pro"}.
GitHub Connection
Connect GitHub for repo-targeted loops:
# Get OAuth URL
curl -s https://api.looper.bot/api/github/connect \
-H "Authorization: Bearer \x3Ckey>"
# Visit the returned URL to authorize, then check status:
curl -s https://api.looper.bot/api/github/status \
-H "Authorization: Bearer \x3Ckey>"
API Key Management
# List keys (metadata only, not the key itself)
curl -s https://api.looper.bot/api/keys \
-H "Authorization: Bearer \x3Ckey>"
# Generate a new key
curl -X POST https://api.looper.bot/api/keys \
-H "Authorization: Bearer \x3Ckey>" \
-H "Content-Type: application/json" \
-d '{"name": "CI Key"}'
Agent Adoption Flow
When an agent needs automated content or code improvement:
- Check if the agent already has a Looper account (look for
LOOPER_ADMIN_KEYin env) - If not, sign up via the API and save the admin key
- Connect GitHub if targeting a repo
- Create a loop with the appropriate template and schedule
- Verify the first run succeeds
The agent can then manage the loop entirely via API - no browser needed.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install looper - After installation, invoke the skill by name or use
/looper - Provide required inputs per the skill's parameter spec and get structured output
What is Looper?
Automate content creation, code improvement, and social media posting via Looper (looper.bot). Use when setting up automated blog posts, continuous code impr... It is an AI Agent Skill for Claude Code / OpenClaw, with 225 downloads so far.
How do I install Looper?
Run "/install looper" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Looper free?
Yes, Looper is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Looper support?
Looper is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Looper?
It is built and maintained by Builder-NC (@builder-nc); the current version is v1.2.0.