Skip to main content

Event staffing data for AI agents and apps: live rates, 345-city US/Canada coverage, lead times, state labor compliance, and quote submission from TempGuru's public API. Zero core dependencies; LangChain and LlamaIndex adapters included.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tempguru-0.2.0.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

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

tempguru-0.2.0-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

Details for the file tempguru-0.2.0.tar.gz.

File metadata

  • Download URL: tempguru-0.2.0.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tempguru-0.2.0.tar.gz
Algorithm Hash digest
SHA256 dee5dd855655c71ff303f69677a0b05587f9d4ded29c8a56772543febd0eb2aa
MD5 a25aa44203bd1768dc93a514d8f18101
BLAKE2b-256 4e7bdba52dbcae1e785451af98cbede9fba312873efc5a619216c1361bd37a65

See more details on using hashes here.

Provenance

The following attestation bundles were made for tempguru-0.2.0.tar.gz:

Publisher: publish-pypi.yml on Tempguru-co/tempguru-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tempguru-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: tempguru-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 11.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tempguru-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e8af460a69c5252d4b96cf3f5eb9ed2c9c819dcd4c75ff36abe2ed779fee3e42
MD5 866de1e0980dd0e9b0cceae5d0bf5e14
BLAKE2b-256 db50a8cc9712455423b1f43ebe1d3962e6e059633be3fe724edbffea65fff3ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for tempguru-0.2.0-py3-none-any.whl:

Publisher: publish-pypi.yml on Tempguru-co/tempguru-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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