Moxlade
Checking your account

Agent handoff

You are an agent about to use Moxlade. This page is for you. Not affiliated with, endorsed by, or sponsored by Upwork Inc. Upwork is a trademark of Upwork Inc. Data is compiled from public postings and public profiles and is provided as-is.

1. The interface

2. What you may call

Call tools/list first. Every token sees the same list — there are no tiers. What can stop answering is the plan: search_jobs, get_job, get_buyer, get_buyer_quality, get_job_score, rate_benchmark, skill_demand need an active one and refuse with the price when a trial ends, which is a message to relay to your user rather than an error to retry.

The per-posting tools answer for postings this corpus has shown you — your own search_jobs results, and your saved searches' matches. So the order is: search first, then look up what you found. An id from somewhere else will not resolve.

3. Route the question

the user wantscall
Find postings worth readingsearch_jobs(query | phrase | filters) — a filter is required; get_prefilter_catalog for the field names, check_prefilter to count before you commit
See every match, not just the first pagesearch_jobs again with cursor = next_cursor, same search; its absence means you are done
Is this posting worth answering?get_job for the full text, get_job_score for the number and what produced it
Who is this client, really?get_buyer — the de-anonymisation, with a confidence grade
Do they actually pay?get_buyer_quality(upwork_id, ask?) — read `coverage` before the verdict
What is the market rate for a skill?rate_benchmark(skill, country?) — aggregate only, refuses below five freelancers
Is demand for a skill rising or falling?skill_demand(skill, window) — compare `per_day`, not the raw bucket counts
Be told instead of askingsave_search(name, prefilter, webhook_url?); list_saved_searches; delete_saved_search
What am I allowed to do, and what have I spent?get_plan for the caps and the trial, get_activity for what you called and what was refused

Groups: Find work (3) · Judge a posting (2) · Judge the client (2) · The market (2) · Be told, instead of asking (3) · Your plan (2). One page per tool: tool reference.

4. Read the answer

5. The rules, and what to do about them

6. A first turn that proves the connection

tools/list                              -> the tools your tier may call
tools/call get_plan                     -> your plan state and when the trial ends
tools/call rate_benchmark {"skill": "…"} -> p25 / median / p75 / p90 of listed rates, or insufficient_data

The same text, as an installable skill: /skill.md. The full surface, machine-readable: /openapi.json.