Catalog PyPI
PACKAGE EXPLORERView in registry

actuent

PyPI

Python SDK for Actuent — the search engine for AI agents. Websites and products as structured LAWP, plus LangChain and LlamaIndex tools.

agentsailangchainlawpllamaindexmcpsearch
Versions collected1
Direct dependencies2From release 0.7.1
Last observed20 Oct, 18:42 UTC

README

Version 0.7.1 documentation

Actuent for Python

Search the web as structured data. Actuent is a search engine for AI agents: it returns websites as LAWP (clean JSON with each site's pages and the actions a visitor can take) and products with prices, instead of raw HTML.

pip install actuent
from actuent import Actuent

client = Actuent()                       # free tier; Actuent(api_key="ak_...") for Pro
site = client.get_site("stripe.com")      # pages + actions for one site
results = client.search("barber amsterdam")["results"]
shoes = client.products("running shoes under €100")   # products with prices, in English

Searches work in any language and always come back in English. Free: 20 requests/minute. Pro keys from actuent.ai: full results and 60/minute. Rate-limit info is in client.rate_limit; a RateLimitError has retry_after.

LangChain

pip install "actuent[langchain]"
from actuent.langchain import get_tools
tools = get_tools()          # [ActuentSearchTool]

Plans, services and more (0.2)

client.plan("Nørreport, Copenhagen", stops=["dinner", "drinks"], start_time="19:00")
client.trip("Lisbon", days=3)
client.find_service("skin fade under €30", location="Amsterdam")
client.nearby("cafe", "Jordaan, Amsterdam", filters=["vegan", "wifi"], open_now=True)
client.events(location="Copenhagen", query="jazz")
client.ask_site("nike.com", "free returns?")
client.compare_products([url_a, url_b])
client.score("yoursite.com")                     # agent-readiness 0–100
client.watch_price(url, notify="both")           # Pro: price drops and back in stock

LlamaIndex

pip install "actuent[llamaindex]"
from actuent.llama_index import get_tools
tools = get_tools()          # [FunctionTool actuent_search]

More

  • client.check_site("yoursite.com"): validate your /.well-known/lawp.json and action endpoints
  • client.register({...}): list your own site (Pro, verified domain)
  • client.state(): live "State of the AI web" numbers

Docs: docs.actuent.ai · MCP server for Claude and ChatGPT: https://agents.actuent.ai/api/mcp

Made by localilabs. MIT licensed.

When Actuent is busy

Limited or empty search results include a plain-English message (and notices) you can show the user. If Actuent is very busy (HTTP 429 or 503) the client waits as long as the server asks and tries once more (Actuent(retries=0) turns that off); after that it raises RateLimitError or BusyError, whose message is written for people and whose retry_after says how many seconds to wait. See Errors & busy times.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.7.129 Sept 20262

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
localilabs/actuent-python

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 18:42 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:d934c616af6c6fc21e90ed7aa10f88be82561121509a026b5d2f6ddddc256d8e