Phonefarm
Phonefarm is externally triggered phone execution infrastructure. TikTok is the default and most live-verified platform; capability requests are now platform-aware and can plan Instagram actions where the capability status allows it.Who These Docs Are For
- Teams integrating Phonefarm into another product or control plane.
- Agents that need exact request and response contracts.
- Engineers who need to understand process lifecycle, callbacks, idempotency, and capability constraints.
What Phonefarm Is
- A process-oriented execution API.
- A platform-aware capability runner for warmup, comment, posting, story, DM, account, maintenance, and support workflows.
- A normalized process-status layer over richer internal queue and runtime mechanics.
What Phonefarm Is Not
- Not a content generation system.
- Not a scheduler that invents work on its own for external callers.
- Not a public control plane for low-level worker internals.
- Not yet a public workspace/resource-sync/semantic-operation API, even though the internal architecture foundation exists.
Official Integration Model
The primary public abstraction is the process API:- Create work with
POST /capability-requests/enqueueorPOST /maintenance/requests. - Receive
process.updatedcallbacks on key milestones. - Poll
GET /processes/{process_id}for source-of-truth state. - Cancel with
POST /processes/{process_id}/cancelwhen needed.
POST /ingestPOST /cancel
Base URLs
- Public API base URL:
https://phonefarm.withmithras.com - Public docs base URL:
https://docs.withmithras.com
Current Public Capabilities
See Capability Requests for the generated public capability list and per-capability routing table.Important Caveats
- TikTok
fyp_warmupis live-verified for unattended watch-only use whenlike_probability,save_probability, andcomment_probabilityare each explicitly0. - Instagram
keyword_warmupandfyp_warmupare manual-only until OnePlus live verification is complete. fyp_comment_growthis manual-only and supports top-level comments only.- Callbacks are best-effort delivery.
GET /processes/{process_id}is the source of truth. - Public statuses are normalized views over richer internal states.
- Public timestamps are milestone-derived and should not be treated as precise device-action timestamps.
- Target workspace keys, resource sync, semantic operations, and workflows are not public until they appear in these docs and
openapi.json.