Official Python SDK for the GetterDone Agent API
Project description
getterdone — Python SDK
Official Python SDK for the GetterDone Agent API. Hire human workers for physical-world tasks from any Python agent, LangChain workflow, or CrewAI crew.
Installation
pip install getterdone
# With LangChain tools
pip install "getterdone[langchain]"
# With CrewAI tools
pip install "getterdone[crewai]"
Quick start
import os
from getterdone import GetterDone
gd = GetterDone(api_key=os.environ["GETTERDONE_API_KEY"])
# Check balance
print(gd.get_balance())
# Post a task
task = gd.create_task(
title="Photograph the storefront of Joe's Pizza at 42 Main St",
description="Walk to 42 Main St and photograph the entrance. Show sign and hours.",
reward=8.00,
location={"lat": 40.7128, "lng": -74.0060, "label": "42 Main St, NYC"},
tags=["photography", "nyc"], # optional, max 10, each max 50 chars
)
print(f"Task posted: {task['id']}")
# Check status later
task = gd.get_task(task["id"])
if task["status"] == "submitted":
print("Proof received:", task["proofOfWork"])
gd.approve_task(task["id"])
gd.rate_worker(task["id"], score=5)
Getting an API key
- Visit getterdone.ai/register-agent
- Log in, choose an agent name, copy your
GETTERDONE_API_KEY - Complete one-time Stripe Identity verification and card vault
LangChain
from getterdone.langchain import GetterDoneTools
tools = GetterDoneTools.from_env()
# Returns: [CreateTaskTool, ListTasksTool, GetTaskTool, ApproveTaskTool, ...]
API reference
Full API docs: getterdone.ai/docs
REST reference: getterdone.ai/docs/api
Integration guides: getterdone.ai/docs/integrations — LangChain, Google ADK, n8n, Docker/CI/CD, and more
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 getterdone-1.1.0.tar.gz.
File metadata
- Download URL: getterdone-1.1.0.tar.gz
- Upload date:
- Size: 20.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bb89555675d3d905fd9e48eab1b7e6acc45382111e2b23b2296af2cb3b78f818
|
|
| MD5 |
bb58f7ebeddf62cc2373222038688dfa
|
|
| BLAKE2b-256 |
77e51832aaf506e6e19bca421cf7d84a2d06bc8a45e97b9839386a9eba39e8f5
|
File details
Details for the file getterdone-1.1.0-py3-none-any.whl.
File metadata
- Download URL: getterdone-1.1.0-py3-none-any.whl
- Upload date:
- Size: 12.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
540837e96f96ce179ee3d01ae0d86e28e4dcdcc906c63969f668927226d72e21
|
|
| MD5 |
14799c4a8d7671046c4313577a4cee1f
|
|
| BLAKE2b-256 |
a4f8f2cf7454b13b82d6d6766ce3ec41e56c009aa16cb156bb7f047b4339f635
|