tempguru
Event staffing data for AI agents and Python apps: live all-inclusive W-2 hourly rates, 345-city US/Canada coverage, booking lead-time guidance, and state-by-state labor compliance from TempGuru's public API. Zero dependencies, no API key.
pip install tempguru
from tempguru import TempGuru
tg = TempGuru()
tg.cities(state="TX", tier="hub") # coverage check
tg.pricing(role="brand-ambassadors", city="Boston") # $56-65/hr all-inclusive
tg.availability(city="Dallas", date="2026-09-12", role="registration-staff")
tg.compliance(state="CA") # min wage, daily OT, quirks
tg.quote_form_url() # where a human quote happens
All rates are all-inclusive W-2 bill rates (worker pay, payroll taxes, workers' comp, general liability, coordinator support) and are planning estimates — binding quotes come from a TempGuru coordinator within one business day of a quote request. Lead-time results are guidance, not reservations. Compliance summaries are not legal advice.
Use as LLM tools
Built-in adapters ship for both major agent frameworks — six tools each (five read-only lookups + opt-in quote submission).
LangChain / LangGraph
# pip install "tempguru[langchain]"
from tempguru.langchain import get_tools
tools = get_tools() # include_quote_submission=False for read-only
LlamaIndex
# pip install "tempguru[llamaindex]"
from tempguru.llamaindex import TempGuruToolSpec
tools = TempGuruToolSpec().to_tool_list()
Quote submission (tg.request_quote(...) / the submit_event_staffing_ quote_request tool) sends a confirmed staffing plan to TempGuru's CRM; a
coordinator replies with a binding quote within one business day. It is
opt-in, creates no reservation, requires no payment, and is rate-limited
(20/hour/IP). Agents should confirm the full plan with the user before
calling it.
OpenAI / any function-calling API
import json
from tempguru import TempGuru
tg = TempGuru()
TOOLS = [{
"type": "function",
"function": {
"name": "get_event_staffing_pricing",
"description": TempGuru.pricing.__doc__,
"parameters": {
"type": "object",
"properties": {
"role": {"type": "string", "description": "e.g. brand-ambassadors"},
"city": {"type": "string", "description": "e.g. Boston"},
},
"required": ["role", "city"],
},
},
}]
# dispatch: json.dumps(tg.pricing(**json.loads(call.arguments)))
MCP (Claude, ChatGPT, Gemini, Cursor, ...)
If your stack speaks Model Context Protocol, skip this package and connect
the server directly: https://mcp.tempguru.co/mcp (streamable HTTP, no
auth, six tools including opt-in quote submission). Docs:
https://tempguru.co/ai
Error handling
from tempguru import TempGuru, TempGuruError
try:
TempGuru().pricing(role="brand-ambassadors", city="Bostonn")
except TempGuruError as e:
print(e.code) # not_found
print(e.suggestion) # {'kind': 'city', 'slug': 'boston-event-staffing', ...}
About TempGuru
TempGuru (Temporary Assistance Guru, Inc.) staffs conventions, conferences, trade shows, festivals, concerts, sporting events, and brand activations across 345+ US and Canadian markets. Every worker is a W-2 employee — never a 1099 contractor — with payroll taxes, workers' compensation, and liability insurance included in the quoted rate. megan@tempguru.co · (904) 206-8953
MIT license.
Metadata
Release files for tempguru 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| tempguru-0.2.0.tar.gz | 8.7 kB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tempguru-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 20.6 kB
Release files / tempguru-0.2.0.tar.gz
| Download URL | tempguru-0.2.0.tar.gz |
|---|---|
| Size | 8.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
dee5dd855655c71ff303f69677a0b05587f9d4ded29c8a56772543febd0eb2aa
|
|
BLAKE2b-256 checksum How to use checksums |
4e7bdba52dbcae1e785451af98cbede9fba312873efc5a619216c1361bd37a65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 10, 2026.
Transparency logRelease files / tempguru-0.2.0-py3-none-any.whl
| Download URL | tempguru-0.2.0-py3-none-any.whl |
|---|---|
| Size | 11.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e8af460a69c5252d4b96cf3f5eb9ed2c9c819dcd4c75ff36abe2ed779fee3e42
|
|
BLAKE2b-256 checksum How to use checksums |
db50a8cc9712455423b1f43ebe1d3962e6e059633be3fe724edbffea65fff3ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 10, 2026.
Transparency logSecurity for tempguru 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for tempguru-0.2.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 10, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.