DEV Community

Tuf Ti
Tuf Ti

Posted on

One API key for 2,838 paid services: how Cinderwright works for AI agents

The problem isn't that paid APIs are expensive. It's that every service requires its own account, its own API key, its own rate limits, its own billing relationship.

An AI agent that needs weather data, cryptocurrency prices, translation, summarization, and web page reading needs five separate API accounts and five separate keys in its environment.

Cinderwright solves this with a payment proxy. One key. 2,838 services. The agent describes what it needs in plain English, the proxy finds the right service, pays for it via Lightning or USDC micropayment, and returns the result.

How it works

pip install cinderwright
Enter fullscreen mode Exit fullscreen mode
from cinderwright.langchain import CinderwrightTool

tool = CinderwrightTool(api_key="sk_cw_...")  # one key covers everything

# The agent can now call any indexed service in plain English:
# "Bitcoin price"
# "weather in Tokyo"
# "translate good morning to Japanese"
# "sentiment of: this product is amazing"
# "convert https://example.com to markdown"
# "company info for stripe.com"
Enter fullscreen mode Exit fullscreen mode

No per-service keys. No subscriptions. Pay per call via Lightning or USDC.

What's in the index

2,838 services across:

  • Crypto prices (BTC, ETH, SOL, and more)
  • Weather for any location
  • Text translation
  • Summarization
  • Sentiment analysis
  • DNS / domain lookups
  • General AI inference (Gemini)
  • New: URL to Markdown -- POST any URL, get clean LLM-ready text
  • New: Company Enrichment -- POST a domain, get structured company JSON

The two new endpoints specifically

URL to Markdown ($0.005/page)

import requests
resp = requests.post(
    'https://api.ideafactorylab.org/url-to-markdown',
    json={'url': 'https://example.com'}
)
print(resp.json()['markdown'])
Enter fullscreen mode Exit fullscreen mode

Strips navigation, ads, and boilerplate. Returns clean text ready for LLM context. No Firecrawl subscription at $83/month. No Jina Reader rate limits. Half a cent per page.

Company Enrichment ($0.03/lookup)

Clearbit's free API shut down April 30, 2025. HubSpot Breeze Intelligence (the replacement) starts at $20K/year. This endpoint fills that gap for developers who just need basic company context.

resp = requests.post(
    'https://api.ideafactorylab.org/company-info',
    json={'domain': 'stripe.com'}
)
print(resp.json())
# {name: 'Stripe', industry: 'fintech', founded_year: 2010,
#  headquarters: 'San Francisco, CA', employee_range: '1000+',
#  social_links: {...}, tech_signals: ['AWS', 'React'],
#  confidence: 'medium'}
Enter fullscreen mode Exit fullscreen mode

AI-synthesized from public web data. Not a database like Clearbit was -- real-time extraction, honest about confidence. $0.03 vs $0.45/record from Breeze Intelligence.

Get a free key ($0.10 credit, no deposit)

curl -X POST https://api.ideafactorylab.org/proxy/setup \
     -H 'Content-Type: application/json' \
     -d '{"wallet": "0xYourBaseWallet"}'
Enter fullscreen mode Exit fullscreen mode

Or try the free demo with no key at all:

import cinderwright
print(cinderwright.demo('company info for anthropic.com'))
print(cinderwright.demo('Bitcoin price'))
Enter fullscreen mode Exit fullscreen mode

Works with all major agent frameworks

# LangChain / LangGraph
from cinderwright.langchain import CinderwrightTool

# CrewAI
from cinderwright.crewai import CinderwrightTool

# OpenAI Agents SDK
from cinderwright.openai_agents import make_cinderwright_tool

# smolagents
from cinderwright.tools import CinderwrightSmolTool
Enter fullscreen mode Exit fullscreen mode

Links

Top comments (0)