🕷️ Arachne SDK — Python
Python SDK oficial para a API pública do Arachne — plataforma universal de extração, busca, RAG, visão computacional e transcrição de áudio.
pip install arachne-sdk
🚀 Uso rápido
from arachne_sdk import Arachne
# Crie seu client com sua API key
client = Arachne(api_key="arn_sua_chave_aqui")
# 🕸️ Extrair conteúdo de uma página
result = client.extract("https://example.com")
print(result.markdown[:500])
# 🔍 Buscar na web
search = client.search("últimas notícias IA")
for r in search.results:
print(f"{r['title']}: {r['url']}")
# 📊 Ver uso da API
usage = client.usage()
print(f"Usado: {usage.monthly_used}/{usage.monthly_limit} requisições")
⚡ Async
import asyncio
from arachne_sdk import Arachne
async def main():
async with Arachne(api_key="arn_sua_chave") as client:
# Extração assíncrona
result = await client.extract_async("https://example.com")
print(result.title)
# Busca assíncrona
search = await client.search_async("Python SDK")
print(f"{search.total} resultados")
asyncio.run(main())
🧰 Métodos disponíveis
| Método | Async | Descrição |
|---|---|---|
status() |
✅ | Health check da API |
capabilities() |
✅ | Lista capacidades do Arachne |
search(query, limit) |
✅ | Busca web via DuckDuckGo |
scrape(url, ...) |
✅ | Scraping de página web |
scrape_many(urls, ...) |
❌ | Scraping em lote |
extract(url, ...) |
✅ | Extração universal (qualquer URL) |
get_job(job_id) |
✅ | Detalhes de um job |
list_jobs(...) |
❌ | Lista jobs recentes |
delete_job(job_id) |
✅ | Remove um job |
query_rag(question, kb_id) |
✅ | Consulta Knowledge Base (RAG) |
analyze_image(image_url, ...) |
✅ | Análise de imagem (OCR + VLM) |
transcribe(url, ...) |
✅ | Transcrição de áudio/vídeo (Whisper) |
list_pipelines() |
❌ | Lista pipelines agendados |
create_pipeline(url, cron, ...) |
❌ | Cria pipeline agendado |
delete_pipeline(id) |
✅ | Remove pipeline |
usage() |
✅ | Estatísticas de uso |
plans() |
❌ | Lista planos disponíveis |
📦 Instalação
pip install arachne-sdk
Dependências opcionais
pip install arachne-sdk[full] # + pandas, pillow
🔑 Obtendo uma API Key
- Acesse arachne.seu.pet
- Crie uma conta ou faça login
- Vá em Configurações → API Keys
- Gere uma nova chave (formato:
arn_...)
🏗 Exemplos completos
Veja a pasta examples/ para exemplos detalhados de cada funcionalidade.
📄 Licença
MIT
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
arachne_sdk-0.2.2.tar.gz
(9.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file arachne_sdk-0.2.2.tar.gz.
File metadata
- Download URL: arachne_sdk-0.2.2.tar.gz
- Upload date:
- Size: 9.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Kali GNU/Linux","version":"2026.1","id":"kali-rolling","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69053ec85d2859d30841f913684bbaa5f77b65266fdbbcefd5441b1f4e48277b
|
|
| MD5 |
636e05e2aa424920e74b8b48812ecc94
|
|
| BLAKE2b-256 |
5857a0ac886d5c487d37361fa88ecb472b5b0e9b287d1cd4b8b6073ff9da67a3
|
File details
Details for the file arachne_sdk-0.2.2-py3-none-any.whl.
File metadata
- Download URL: arachne_sdk-0.2.2-py3-none-any.whl
- Upload date:
- Size: 8.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Kali GNU/Linux","version":"2026.1","id":"kali-rolling","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8157d461813718a3758b729490ad96790f8a259f2161d772d929188d225e6f05
|
|
| MD5 |
7dad0cc5f09386a78addd53b4ff91186
|
|
| BLAKE2b-256 |
15d3b3e85cfd96bc4e7222a3aa252f21771a4fd228edd917cfc1364ef3e16800
|