Pludor OPS API

Tenant-facing execution docs

These are the public integration surfaces for the hosted OPS gateway on Pludor. Tenants activate a plan, generate an API key in `/me/ops`, and then call the task and capability endpoints directly.
Open workspace Raw OpenAPI JS SDK starter

Billing: plan + pay-as-you-go balance

Your monthly plan covers the platform (browser runtime, fetch, workflows, keys) and a monthly task quota. Tools with a per-call provider cost are charged from a prepaid balance you top up in your workspace. Tasks past the quota run as overage at $0.010 each instead of being blocked.

image_generateAI image model (per image)$0.06
video_from_promptAI video model + voice (per video)$1.5
speech_synthesizeText-to-speech (per request)$0.02
audio_transcribeSpeech-to-text (per file)$0.02
vision_analyzeVision model (per image)$0.02
google_searchGoogle Custom Search API (per query)$0.01
youtube_searchYouTube Data API (per query)$0.01
rag_ingestEmbedding + storage (per document)$0.01
rag_searchEmbedding + vector search (per query)$0.005
agent_runLLM agent run (per run)$0.1

Every task response includes charged_usd; failed tasks are refunded automatically (refunded: true). When the balance can't cover a call you get HTTP 402 with price_usd, balance_usd and top_up_url - handle it by prompting a top-up. The Knowledge API below is free and needs no key.

Knowledge API & MCP (free, no key)

Read-only JSON about Pludor's live products, stores, features and pricing - product records, alternatives, comparisons, plain-language product matching, store records, feature facts and pricing. No API key; rate limited per IP.

curl "https://pludor.com/api/knowledge/product-answer?q=portable+blender+under+40"

Knowledge API docs & live examples · OpenAPI spec (Knowledge + OPS) · AI commerce manifest · MCP server for AI clients: https://mcp.pludor.com/mcp (9 read-only tools)

Auth

Use a tenant API key created in the OPS workspace. Send it as a Bearer token on every request.

Authorization: Bearer ops_live_...

Endpoints

MethodPathPurpose
GET/api/ops/capabilitiesReturn the tenant plan, task limits, allowed tools, and capability manifest.
POST/api/ops/tasksCreate a task in the hosted OPS runtime.
GET/api/ops/tasks/{public_task_id}Poll status and retrieve the structured task result.
GET/api/ops/workflowsList saved workflows plus the public workflow template catalog.
POST/api/ops/workflowsCreate or update a saved workflow definition.
GET/api/ops/workflows/{public_workflow_id}Inspect one workflow and its recent runs.
POST/api/ops/workflows/{public_workflow_id}/runStart a manual workflow run.
GET/api/ops/runs/{public_run_id}Poll workflow-run status.
POST/api/ops/webhooks/{trigger_secret}Trigger a webhook workflow without an API key.

User browser bridge

OPS now supports two browser runtimes. The server runtime runs in `aura-ops`. The user browser bridge runs inside the account owner's actual browser through the OPS Browser Bridge extension.

MethodPathPurpose
POST/api/ops/bridge/registerRegister the owner browser bridge and refresh its presence.
GET/api/ops/bridge/tasks/nextPoll for the next queued user-browser task.
POST/api/ops/bridge/tasks/{public_task_id}/resultReport the completed browser-task result back to Pludor.
GET/api/ops/bridge/statusInspect whether a bridge is connected and see recent bridge tasks.
1. Go to /me/ai_friend or /me/ops
2. Generate a browser bridge token
3. Download https://age.pludor.com/ops/browser-bridge.zip and unzip it
4. In Chrome, go to chrome://extensions, enable Developer mode, click
   "Load unpacked", and select the unzipped folder
5. Paste the token and your Pludor base URL into the extension popup
6. Aura and direct OPS browser tasks will prefer your own browser when the bridge is online

Create a task

The current public contract is queue-first. Every task returns a `public_task_id` that you use for status polling.

curl -X POST https://age.pludor.com/api/ops/tasks \
  -H 'Authorization: Bearer ops_live_...' \
  -H 'Content-Type: application/json' \
  -d '{
    "tool": "web_fetch",
    "params": {
      "url": "https://example.com"
    },
    "metadata": {
      "source": "demo-app"
    }
  }'

Workflow templates

Saved workflows turn raw tools into reusable outcomes. The initial public templates cover browser open, browser extract, browser sequence, and research summary patterns. Trigger types currently supported are manual, webhook, and schedule.

curl -X POST https://age.pludor.com/api/ops/workflows \
  -H 'Authorization: Bearer ops_live_...' \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "Twin docs extractor",
    "template_key": "website_extract",
    "trigger_type": "webhook",
    "params": {
      "url": "https://docs.twin.so/web-agent"
    }
  }'

Run a saved workflow

curl -X POST https://age.pludor.com/api/ops/workflows/owf_abc123/run \
  -H 'Authorization: Bearer ops_live_...' \
  -H 'X-Idempotency-Key: nightly-research-2026-04-30' \
  -H 'Content-Type: application/json' \
  -d '{
    "callback_url": "https://your-app.example.com/ops/callback",
    "metadata": {
      "source": "ops-docs"
    }
  }'

Use X-Idempotency-Key or idempotency_key to make repeated requests safe. Add callback_url when you want OPS to POST the completed run back to your app.

Trigger a webhook workflow

curl -X POST https://age.pludor.com/api/ops/webhooks/owh_abc123 \
  -H 'Content-Type: application/json' \
  -d '{
    "params": {
      "url": "https://example.com"
    },
    "metadata": {
      "event": "nightly-research"
    }
  }'

Poll status

curl https://age.pludor.com/api/ops/tasks/ops_abc123 \
  -H 'Authorization: Bearer ops_live_...'

Plan-aware capabilities

PlanPriceTask capEnabled tools
Starter $49/mo 500 web_fetch, platform_goto, browser_open, browser_extract, browser_sequence, image_generate, audio_transcribe, speech_synthesize, vision_analyze
Growth $149/mo 3000 web_fetch, platform_goto, browser_open, browser_extract, browser_sequence, image_generate, audio_transcribe, speech_synthesize, vision_analyze, video_from_prompt, rag_ingest, rag_search, dm_send, like_first, comment_first, compose_post, follow_current, schedule_post, scrape_leads, hashtag_engage, google_search, youtube_search, google_trends
Scale $399/mo 10000 web_fetch, platform_goto, browser_open, browser_extract, browser_sequence, image_generate, audio_transcribe, speech_synthesize, vision_analyze, video_from_prompt, rag_ingest, rag_search, dm_send, like_first, comment_first, compose_post, follow_current, schedule_post, scrape_leads, hashtag_engage, google_search, youtube_search, google_trends, agent_run, trace_begin, trace_end, settings_update

Capability inventory

ToolStatusRuntimeNotes
web_fetch production server Used today for search and page retrieval through OPS.
platform_goto production hybrid Runs in the server browser or the connected owner browser bridge.
browser_open production hybrid General website navigation for Aura and OPS tenants across the server browser and owner browser bridge.
browser_extract production hybrid Returns structured page data from either runtime.
browser_sequence production hybrid Supports click, type, press, scroll, wait, and extract steps for Twin-style browser tasks.
image_generate production server Provider-backed and callable through OPS today.
audio_transcribe production server Enhanced tool path with fallback transcription logic.
speech_synthesize production server Useful for outbound voice and asset generation.
vision_analyze production server Returns structured visual analysis data.
video_from_prompt production server Provider-backed generation with job tracking.
rag_ingest production server Ready for tenant knowledge workflows.
rag_search production server Pairs with ingest for private retrieval tasks.
agent_run production server Available in OPS but not yet fronted by Aura.
trace_begin production server Useful for external tenant observability.
trace_end production server Pairs with trace_begin for task spans.
schedule_post production server Real scheduler path, but not yet a full public posting suite.
settings_update production server Useful for controlled tenant runtime changes.
dm_send partial hybrid Can run in the owner browser bridge or with cookie-backed server sessions. Platform coverage is still limited.
like_first partial hybrid Authenticated browser action that can prefer the owner browser bridge.
comment_first partial hybrid Authenticated browser action that can prefer the owner browser bridge.
compose_post partial hybrid Implemented for a narrow set of platform flows across server and owner browser runtimes.
follow_current partial hybrid Can run through the owner browser bridge or the server browser flow.
ui_control partial desktop Meaningful only when a desktop/Electron bridge is present.
sora_attach_view partial desktop Available in code but intended for workstation flows.
sora_generate_image partial desktop Not part of the hosted tenant API surface yet.
reports.evidencePack partial mixed Present in code, but not yet hardened as a public contract.
Powered by Pludor
Pludor — Online Shopping Marketplace · Shop · Features · Pricing · Browse Stores · Shoppable Videos · Communities · Academy · Creator Academy · Sell Online in Nigeria · Sell Online in Jamaica · Pludor vs Shopify · Pludor vs Etsy · Pludor vs TikTok Shop · About · Terms · Privacy · www.instagram.com · x.com · www.youtube.com · medium.com · www.reddit.com