Search, price and run 2,500+ data API endpoints (work emails, company search, SERP, web pages) from one prepaid balance via the looot MCP server.

MITAuto-check passedAgent Workflows

Install Looot

skills CLI
$ npx skills add sickn33/agentic-awesome-skills --skill looot -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install sickn33/agentic-awesome-skills looot --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/looot .claude/skills/looot && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
looot
GitHub stars
47k
Token cost
~2.9k tokens
SKILL.md length
1,524 words
Files
1
Skills in repo
1,497
Repo updated
First seen
Licence
MIT

At a glance

Search, price and run 2,500+ data API endpoints (work emails, company search, SERP, web pages) from one prepaid balance via the looot MCP server.

  • Works in 5 steps: Search, in plain words, by the job and… → Compare rows on works (success rate,… → Read jobInputs in the answer. It lists… → …
  • Tasks that involve REST APIs
  • SKILL.md covers When to Use, Connect and sign in, The method and Common asks and the job to run, plus 5 more sections
  • Calls claude; reaches api.looot.ai

What it does

Looot is an agent skill from sickn33/agentic-awesome-skills. Search, price and run 2,500+ data API endpoints (work emails, company search, SERP, web pages) from one prepaid balance via the looot MCP server.

Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Agent Workflows, covering REST APIs. It works with Model Context Protocol. The repository describes itself as: AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,400+ agentic skills. Includes… The licence is MIT.

When your agent uses it

  • Tasks that involve REST APIs

Example prompts

  • “/looot”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Search, in plain words, by the job and the input you have
  2. Compare rows on works (success rate, runs, p50Ms; thin: true means fewer than 5 runs back the rate), costPerSuccessUsd (the price divided…
  3. Read jobInputs in the answer. It lists which input names each job's endpoints accept, so you can pick the input you already have.
  4. Inspect the pick for the exact inputs, price formula and the most one run can hold
  5. Run it with a fresh idempotencyKey for every new run. The same key replays the same run and never charges twice, so retrying after a…

What it can do on your machine

Read from SKILL.md and the folder at commit b84d35a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • claude

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • api.looot.ai

    Also links to:

    • looot.ai

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Looot loads about 2.9k tokens when it runs. Until then it costs about 38 tokens; SKILL.md has 1,524 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~38
When it runs · the whole SKILL.md, loaded when a task matches
~2.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from sickn33/agentic-awesome-skills at commit b84d35a, republished under its MIT licence (© sickn33). 1,524 words, ~2,910 tokens.

Download SKILL.mdSave it as .claude/skills/looot/SKILL.md (or your agent's skills folder).
name
looot
description
Search, price and run 2,500+ data API endpoints (work emails, company search, SERP, web pages) from one prepaid balance via the looot MCP server.
category
data
risk
critical
source
community
source_repo
loootai/looot-skills
source_type
official
date_added
2026-10-08
author
looot
tags
data-api, enrichment, email-finder, seo, mcp
tools
claude, cursor, gemini, codex
license
MIT

looot

Tools: search_catalog, inspect, run, runs_get, runs_list, runs_evidence, balance, top_up, catalog_overview, capability_request, media_link. Searching, inspecting, balance and run history are free.

When to Use

Use it before guessing, scraping by hand or signing up for another tool, whenever the answer lives outside this conversation:

  • Find or verify a work email or phone number. Enrich a person or a company.
  • Google results, keyword volume, backlinks, domain strength, and whether AI answers cite a brand.
  • Social profiles and posts (LinkedIn, X, TikTok, Instagram, YouTube), ads, local businesses, jobs.
  • Read a web page as markdown, search the web or the news, stock prices, transcripts, speech.

Example asks: "Use looot to find the work email of Patrick Collison at stripe.com", "Use looot to pull today's trending TikTok videos", "Use looot to check who ranks for 'best crm' in France".

Connect and sign in

looot is one MCP server at https://api.looot.ai/mcp. Sign-in is OAuth in the browser. Nobody copies a key.

Add the server to your client (in Claude Code: claude mcp add --transport http looot https://api.looot.ai/mcp). If its tools are missing or answer 401, re-authenticate the server in your client (in Claude Code, run /mcp, pick looot, choose Authenticate), then pick the organization to bill on looot.ai and click Connect.

Never ask the user to paste a token or password into the chat, and never write one into a file or URL. A bearer agent token is only for CI and headless agents, created at https://looot.ai/settings. A new workspace starts at $0 with no trial credit. After sign-in, call balance once.

The method

  1. Search, in plain words, by the job and the input you have:
tool
search_catalog {"query": "find a work email from a name and a company domain"}
  1. Compare rows on works (success rate, runs, p50Ms; thin: true means fewer than 5 runs back the rate), costPerSuccessUsd (the price divided by the success rate, the number to compare) and access. Only runs_now runs immediately. needs_your_account means the user connects their own account first. coming_soon has no key yet, so skip it.
  2. Read jobInputs in the answer. It lists which input names each job's endpoints accept, so you can pick the input you already have.
  3. Inspect the pick for the exact inputs, price formula and the most one run can hold:
tool
inspect {"endpointId": "icypeas-email-verify", "detail": "run"}
  1. Run it with a fresh idempotencyKey for every new run. The same key replays the same run and never charges twice, so retrying after a dropped connection is safe:
tool
run {"endpointId": "icypeas-email-verify", "input": {"email": "jane@example.com"}, "idempotencyKey": "<new unique key>"}

To let looot choose the provider, run the job instead: job:<job id> as the endpointId, with fallback. If the first provider misses or errors, looot tries the next provider of the same job inside one hold, and only attempts that ran are charged:

tool
run {"endpointId": "job:people.email.find", "input": {"first_name": "Patrick", "last_name": "Collison", "domain": "stripe.com"}, "idempotencyKey": "<new unique key>", "fallback": {"maxAttempts": 3, "maxCostUsd": 0.1}}

fallback also takes prefer (balanced, cheapest, reliable, fastest), exclude and stopAtFirstMiss. Only lookups fall through. Anything that changes data runs once.

Never invent an endpoint id, a job id or an input name. Use ids from a search answer or the table below. Nothing fits? Rephrase, browse the free overview of categories and jobs, then call capability_request.

tool
catalog_overview

Common asks and the job to run

Run each as job:<id> with fallback.

The user saysJobInput
Find the email of Jane Doe at Acmepeople.email.findname and domain, or a LinkedIn URL
Is this email real?people.email.verifythe email
Get her phone numberpeople.phone.findLinkedIn URL, or name and company
Tell me about acme.comcompany.enrichthe domain
Find SaaS companies in France, 50 to 200 peoplecompany.searchthe filters
Find marketing heads at these companiespeople.searchcompany and title
Who works at acme.com?people.domain.searchthe domain
What tech does this site use?company.technographicsthe domain
Is Acme hiring?jobs.companythe company
What does Google show for this keyword?google.serp.organickeyword and country
Are we cited in Google's AI answer?google.serp.ai-modethe question
How strong is our domain?backlinks.domain.summarythe domain
Read this pageweb.scrape.markdownthe URL
Search the web or the newsweb.search, news.searchthe query
LinkedIn profilelinkedin.person.profilethe profile URL
TikTok account statstiktok.user.profilethe handle, no @
Transcribe a YouTube videovideo.transcript.getthe video URL
Dentists in Lyonmaps.local.searchwhat and where
What ads is this brand running?ads.meta.searchthe brand
Amazon product priceamazon.product.getURL or ASIN
Latest price of AAPLstocks.quote.latestthe ticker

For anything else, search. Check input names against jobInputs, because live names win over this table. A run that answers needs_input lists the fields to add.

Money

  • The balance is prepaid USD. A run first holds its estimated cost, then settles the real charge, and the rest of the hold goes back.
  • Quote before you run. For a batch, multiply costPerSuccessUsd by the row count, tell the user the total and check balance.
  • Before more than 100 calls in one go, tell the user the estimated total and wait for a yes.
  • A refused call charges $0: bad input, needs_input, unknown_job, no_supply_for_job, route_capped, route_no_fit, and provider errors or timeouts.
  • A "not found" is free unless that provider bills for it. Each attempt in route.attempts has billed, and actualCost is what was charged.
  • fallback.maxCostUsd caps the whole route. A provider priced above what is left is skipped as over_cost_cap.
  • Call top_up only when the user asks or a run is blocked for balance. It returns a Stripe checkoutUrl. Show it as a link and wait. Never enter card details. When they say they paid, call balance again. The live minimum is topUpLink.minimumUsd.
tool
balance
tool
top_up
Show full SKILL.md (637 more words)Show less

Read the result

Check status and error first. A tool call can succeed and still hold a run with status: "failed".

  • outcome is hit, weak, miss, error, rejected, skipped or pending. weak with verdict: "guessed" is a pattern guess, so verify it before use. A miss means that provider found nothing, not that the thing does not exist.
  • result is the provider's answer. normalized (some jobs) has fixed field names, such as email, status and deliverable for verification, or markdown and title for a scrape.
  • servedEndpointId and servedProviderId say who answered, which differs after a fallback. Name the provider behind each fact.
  • route.summary lists each attempt and what it charged. actualCost is the total.
  • status: "queued" or "running": poll runs_get with the runId. Do not start a second run.
  • A file result (audio, image, video, PDF) comes back through media_link as a short-lived link.

Receipts and history:

tool
runs_evidence {"runId": "<runId>"}
tool
runs_list {"status": "completed", "limit": 20}

Recipes

Lead list. Quote it first. For each lead, run job:people.email.find with first_name, last_name and domain, using a key like <list>-<row>-find. Then run job:people.email.verify on every address you keep. Keep valid, flag catch_all and risky. Run a few leads at a time, and report found, verified and the total actualCost.

Company brief from a domain. Run company.enrich, company.technographics, company.news and people.domain.search with {"domain": "<domain>"}. Write one short brief with the provider behind each fact.

SEO and AI visibility for a keyword. Run google.serp.organic, then search for google.serp.ai-mode, search.google-ai-overview and search.chatgpt, and look for the brand and its domain in each answer and in the sources cited. Add google.keywords.volume (priced above a results page, so quote it) and backlinks.domain.summary.

Page to markdown. Run job:web.scrape.markdown with {"url": "<url>"} and fallback. A blocked or sign-in page counts as a miss, and fallback moves to the next scraper.

Social profile. Run linkedin.person.profile or linkedin.company.profile with linkedin_url, or tiktok.user.profile and instagram.user.profile with handle. For another network, search for it.

Keep results the user will need again in a local file, a sheet or their CRM, so they never pay twice for the same data.

Errors

A run can answer HTTP 201 and still have failed. A failed run has error with code, message, whoseError (customer, provider or gateway), retryable and retryHint. For a job: refusal the exact reason is in result.code.

CodeWhat to do
needs_inputAdd one of the fields result.needs names, then run with a new key.
no_supply_for_jobNo endpoint does this job. Rephrase, pick another job, or call capability_request.
no_runnable_providerNothing can run for this workspace right now. Retry later or pick another job.
unknown_jobUse one of the close ids the message suggests.
invalid_inputFix the broken email, url, domain or phone, and use a new key.
route_cappedEvery provider costs more than maxCostUsd. Raise the cap after telling the user the price.
route_no_fitRead route.skipped and add the field it says is needed.
validation_errorAn argument is wrong. The message names the field. Never guess argument names.
insufficient_balanceShow topUp.checkoutUrl, wait for payment, retry with a NEW key.
top_up_amount_out_of_rangeCall top_up with at least minimumUsd, or with no amount.
idempotency_conflictThat key was used with another input. New run, new key.
too_many_inflight_runsWait 2 seconds and retry with the same key.
forbiddenThe sign-in lacks the runs:execute scope. Sign in again and allow running.

A 401 or missing tools means the sign-in expired, so connect again. Quote the requestId when the user contacts support.

Limitations

  • looot reads data and calls provider APIs. It cannot post on social media, log in to sites as the user, buy things, or read private accounts and messages.
  • Coverage varies. A "not found" is a normal result.
  • It is not a database. Runs are kept and readable with runs_list and runs_get, but keep the data you need in your own file.
  • Keep tokens out of the chat, logs and code.

More: https://looot.ai/docs. Agent docs: https://api.looot.ai/llms.txt.

© sickn33, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/looot of sickn33/agentic-awesome-skills.

Open the folder on GitHubat commit b84d35a

Compare with similar skills

Looot next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Looot compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Looot this skillsickn33/agentic-awesome-skills47k—~2.9kAutomated safety check: PassMIT
Tandem Browserhydro13/tandem-browser616—~9.1kAutomated safety check: PassMIT
Pp Exchangerate APImvanhorn/printing-press-library2.1k—~3.4kAutomated safety check: NotesApache-2.0
Run ModelicaLunCoSim/lunco-sim107—~13kAutomated safety check: PassApache-2.0
MCP Apps Builderawslabs/cli-agent-orchestrator1.4k—~1.7kAutomated safety check: PassApache-2.0
Openmaopenma-ai/open-managed-agents315—~854Automated safety check: PassApache-2.0

Similar skills

  • Tandem Browser

    hydro13/tandem-browser

    Use Tandem Browser's MCP server (local and remote agents) or HTTP API (local and remote agents) to inspect, browse, and interact with the user's shared browser safely.

    616 GitHub stars~9.1k tokensUpdated 8 days ago
    Agent WorkflowsAuto-check passed
  • Pp Exchangerate API

    mvanhorn/printing-press-library

    Every ExchangeRate-API endpoint, plus a local rate history, watchlists, drift alerts, and an MCP server no one else...

    2.1k GitHub stars~3.4k tokensUpdated today
    Agent WorkflowsAuto-check: notes
  • Run Modelica

    LunCoSim/lunco-sim

    Recipe for running Modelica models and building experiments/graphs in lunica (LunCoSim), driven from the HTTP API with curl.

    107 GitHub stars~13k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • MCP Apps Builder

    awslabs/cli-agent-orchestrator

    Official

    Load the official MCP Apps builder skills (create-mcp-app, migrate-oai-app, add-app-to-server, convert-web-app) from github.com/modelcontextprotocol/ext-apps.

    1.4k GitHub stars~1.7k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Openma

    openma-ai/open-managed-agents

    Use the openma platform to build, deploy, and manage AI agents.

    315 GitHub stars~854 tokensUpdated today
    AI & LLM EngineeringAuto-check passed
  • Pixiu MCP Gateway

    apache/dubbo-go-pixiu

    Creates and validates dubbo-go-pixiu MCP gateway conf.yaml. An agent skill from apache/dubbo-go-pixiu.

    567 GitHub stars~3.1k tokensUpdated 7 days ago
    Backend & APIsAuto-check passed

More from sickn33/agentic-awesome-skills

All 1,497 skills in this repo
  • Liuguang Banlan UI

    sickn33/agentic-awesome-skills

    Implements an interface in one of two named color modes, iridescent white or colorful black, from a parameterized starter that reports measured color intensity.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • User Thoughts Memory

    sickn33/agentic-awesome-skills

    Saves a user's project decisions, rules and preferences into a project-local mdbase so later sessions and other agents can recover the intent.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Using LWC Memory and Graphs

    sickn33/agentic-awesome-skills

    Keeps project decisions, research and verified results available across coding-agent sessions through LWC memory, a document Wiki graph and a CodeGraph code index.

    47k GitHub starsUsed in 1 repo~2k tokens
    Auto-check passed
  • Find Complementary Founders

    sickn33/agentic-awesome-skills

    Guides an agent through assessing its own owner for cofounder fit, publishing an approved profile, and ranking complementary profiles other agents published for their owners.

    47k GitHub starsUsed in 1 repo~4.8k tokens
    Auto-check passed
  • Whatsapp Cloud API

    sickn33/agentic-awesome-skills

    Integracao com WhatsApp Business Cloud API (Meta). An agent skill from sickn33/agentic-awesome-skills.

    47k GitHub starsUsed in 2 repos~4.5k tokens
    Auto-check passed
  • Cline Pilot

    sickn33/agentic-awesome-skills

    Acts as a proxy for the Cline CLI, dispatching coding tasks one at a time, monitoring runs by hard evidence, relaying decisions to you and learning per-project preferences.

    47k GitHub starsUsed in 1 repo~4.6k tokens
    Auto-check passed

Questions about Looot

What does Looot do?

Search, price and run 2,500+ data API endpoints (work emails, company search, SERP, web pages) from one prepaid balance via the looot MCP server. Looot is an agent skill from sickn33/agentic-awesome-skills. Search, price and run 2,500+ data API endpoints (work emails, company search, SERP, web pages) from one prepaid balance via the looot MCP server.

When should I use Looot?

Looot fits situations like: tasks that involve REST APIs.

How do I install Looot in Claude Code?

Run `npx skills add sickn33/agentic-awesome-skills --skill looot -a claude-code`. Or copy the skill folder (skills/looot in sickn33/agentic-awesome-skills) into .claude/skills/looot in your project. Claude Code loads it when a task matches its description.

How do I install Looot in Codex?

Run `npx skills add sickn33/agentic-awesome-skills --skill looot -a codex`. Or copy the skill folder (skills/looot in sickn33/agentic-awesome-skills) into .agents/skills/looot in your project. Codex loads it when a task matches its description.

Can I use Looot in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sickn33/agentic-awesome-skills --skill looot -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/looot, .gemini/skills/looot, .github/skills/looot and .opencode/skills/looot in your project.

What does Looot need to run?

Going by SKILL.md and its folder, Looot needs the command-line tools its instructions call (claude).

Does Looot access the network?

SKILL.md names 2 domains. In commands or code: api.looot.ai; the agent is likely to contact it when it follows the instructions. As links in the text: looot.ai. This is read from the text; nothing was executed.

Is Looot safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Looot use?

Looot is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Looot use?

About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Looot?

Skills that share tags, products or a category with Looot: Tandem Browser (hydro13/tandem-browser, 616 stars), Pp Exchangerate API (mvanhorn/printing-press-library, 2.1k stars), Run Modelica (LunCoSim/lunco-sim, 107 stars) and MCP Apps Builder (awslabs/cli-agent-orchestrator, 1.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Looot?

sickn33 (a GitHub user) maintains it in sickn33/agentic-awesome-skills, which has 47,405 GitHub stars. The repository holds 1,497 skills in this directory. The repository was last updated on October 9, 2026.

Source: sickn33/agentic-awesome-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.