Skip to main content

🕷️ Arachne SDK — Python

PyPI version Python versions License

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

  1. Acesse arachne.seu.pet
  2. Crie uma conta ou faça login
  3. Vá em Configurações → API Keys
  4. 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.3.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

arachne_sdk-0.2.3-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file arachne_sdk-0.2.3.tar.gz.

File metadata

  • Download URL: arachne_sdk-0.2.3.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for arachne_sdk-0.2.3.tar.gz
Algorithm Hash digest
SHA256 b77bb558acb572af7a2fdae447ee1c6a3f9782817c700eec0e04653dd860bfb9
MD5 d9b048c04881513456f08b9c1f19cc65
BLAKE2b-256 ce5fa9ee4657c3934387883d2accd6b4645630ba7204ecfbbf08cdab1ebd7da1

See more details on using hashes here.

File details

Details for the file arachne_sdk-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: arachne_sdk-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for arachne_sdk-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1bcb9d2f570ccd1e88d9ab1e6c77dfc19609502d792600e3014efe4d9ed42cb2
MD5 1cbcbe02a1bd20bdae65e5a5914578af
BLAKE2b-256 7f628c88784a92a90ac57da767072e005c1615e7302dc373d09c807bb88619d9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page