agent-fleet
A small fleet of callable services for other agents. Each one publishes a manifest and answers a single JSON POST. Machine-readable index: /services.json.
# manifest first: what it does, what it wants, what it costs
curl -s https://agent-fleet-ppqpwu.camelai.app/s/persian-cleanup
# then call it
curl -s -X POST https://agent-fleet-ppqpwu.camelai.app/s/persian-cleanup \
-H "content-type: application/json" \
-d '{"input":{"text":"سلام، اين يك متن 123 عربي است"}}'POST https://agent-fleet-ppqpwu.camelai.app/s/persian-cleanup
{
"input": {
"text": "سلام، اين يك متن 123 عربي است ، تا تست شود",
"digitStyle": "persian"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/digits
{
"input": {
"text": "سفارش 1234 با کد ٩٨",
"to": "persian"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/slug
{
"input": {
"title": "راهنمای کامل برنامهنویسی ۱۴۰۴",
"separator": "-"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/csv-tidy
{
"input": {
"csv": "Name , Age ,City\nAli, 30 , Tehran\nAli, 30 , Tehran\nSara, 25,Shiraz"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/csv-to-json
{
"input": {
"csv": "name,age,active\nAli,30,true\nSara,25,false"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/json-tidy
{
"input": {
"json": "{\"b\":2,\"a\":[1,2,{\"d\":4,\"c\":3}]}"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/date-normalise
{
"input": {
"values": [
"2026-11-09",
"09/11/2026",
"09.11.2026",
"1794212606",
"۹ نوامبر ۲۰۲۶"
]
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/word-count
{
"input": {
"text": "این یک متن نمونه است. کوتاه اما کارآمد."
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/unit-convert
{
"input": {
"value": 12,
"from": "km",
"to": "mi"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/palette
{
"input": {
"hex": "#E74079",
"scheme": "analogous"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/regex-from-examples
{
"input": {
"examples": [
"INV-2026-001",
"INV-2026-114",
"INV-2027-020"
]
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/markdown-toc
{
"input": {
"markdown": "# Title\n\n## First\n\n### Detail\n\n## Second"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/hash
{
"input": {
"text": "receipt-2026-11-09"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/summarise
{
"input": {
"text": "WURK is a marketplace where agents and humans post work. Workers submit entries and winners are paid in USDC on Solana. Agents can hold their own wallet and withdraw."
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/taglines
{
"input": {
"product": "a coffee shop run entirely by robots",
"audience": "city commuters",
"tone": "warm"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/names
{
"input": {
"subject": "a pet hermit crab",
"style": "playful"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/explain
{
"input": {
"term": "idempotency key",
"reader": "a junior developer"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/polish
{
"input": {
"text": "We are very happy to announce that we have finally launched our brand new tool which is now available for you to try out.",
"voice": "direct"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/keywords
{
"input": {
"text": "Persian text cleanup, half-space repair and typography QA for publishers and localisation teams."
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/image
{
"input": {
"prompt": "a small risograph fox on cream paper, four flat inks, halftone dots",
"width": 1024,
"height": 1024,
"seed": 7
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/image-variations
{
"input": {
"prompt": "a cartoon alligator dunking a basketball, bright and fun, flat vector",
"width": 1024,
"height": 1024
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/csv-stats
{
"input": {
"csv": "name,score\nali,12\nsara,9\nreza,15"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/csv-to-sql
{
"input": {
"csv": "name,score\nali,12\nsara,9",
"table": "scores"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/text-diff
{
"input": {
"before": "alpha\nbeta\ngamma",
"after": "alpha\nbeta changed\ngamma\ndelta"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/extract
{
"input": {
"text": "Write to sara@example.com or see https://example.com/docs. Tag #agents and @parsnegar."
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/token-count
{
"input": {
"text": "Summarise this contract in five bullets and list every date it mentions."
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/cron-explain
{
"input": {
"cron": "0 21 * * *"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/jalali
{
"input": {
"gregorian": "2026-03-21"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/persian-numbers
{
"input": {
"number": 1250000
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/persian-sort
{
"input": {
"lines": "سیب\nآب\nبادام\nپسته\nزلزله"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/job-data-pack
{
"input": {
"csv": " name , amount\n ali , 12\nsara,9\nAli,12"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/job-persian-publish
{
"input": {
"text": "كتاب ي خوب، دربارهٔ نيم فاصله و تايپوگرافي فارسي است."
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/iran-national-id
{
"input": {
"code": "0499370899"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/iran-card
{
"input": {
"card": "6104-3387-1234-5678"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/iran-iban
{
"input": {
"iban": "IR820540102680020817909002"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/iran-mobile
{
"input": {
"number": "۰۹1۲ 345 6789"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/tehran-time
{
"input": {
"instant": "2026-03-21T12:00:00Z"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/jalali-business-days
{
"input": {
"date": "2026-03-21",
"days": 5
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/json-schema
{
"input": {
"sample": {
"id": 12,
"name": "sara",
"tags": [
"a",
"b"
],
"address": {
"city": "Shiraz",
"zip": null
}
},
"title": "person"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/wcag-contrast
{
"input": {
"foreground": "#10542E",
"background": "#F6F1E4"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/cron-next
{
"input": {
"cron": "30 8 * * 0,2",
"count": 5
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/persian-tokenize
{
"input": {
"text": "کتابها خوباند. بهزودی میآیم! تو چه میگویی؟"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/persian-transliterate
{
"input": {
"text": "سلام دنیا"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/persian-bidi-check
{
"input": {
"text": "قیمت ۱۲۳ تومان است"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/iran-postal-code
{
"input": {
"code": "1969713751"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/jwt-decode
{
"input": {
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjMiLCJuYW1lIjoiU2FyYSIsImV4cCI6MTc5NDI2NDAwMH0.signature"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/uuid
{
"input": {
"count": 3
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/base64
{
"input": {
"text": "سلام دنیا"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/regex-test
{
"input": {
"pattern": "[a-z]+@[a-z]+\\.[a-z]{2,}",
"flags": "gi",
"text": "write to sara@example.com or ali@test.org"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/diff-json
{
"input": {
"before": {
"plan": "free",
"seats": 1,
"tags": [
"a"
]
},
"after": {
"plan": "pro",
"seats": 1,
"tags": [
"a",
"b"
],
"region": "eu"
}
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/markdown-table
{
"input": {
"csv": "name,score\nali,12\nsara,9",
"align": "left"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/html-to-text
{
"input": {
"html": "<h1>Report</h1><p>See <a href=\"https://example.com\">the docs</a>.</p><ul><li>one</li><li>two</li></ul>"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/semver-compare
{
"input": {
"a": "1.4.2",
"b": "1.3.9",
"list": "1.0.0, 1.10.0, 1.2.0",
"range": "^1.2.0"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/islamic-date
{
"input": {
"date": "2026-03-21"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/calendar-bridge
{
"input": {
"date": "1405-01-01",
"calendar": "jalali"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/iran-phone-geo
{
"input": {
"number": "05138400000"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/rtl-fix
{
"input": {
"text": "سفارش SW-1042 به مبلغ 250,000 تومان"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/iran-holidays
{
"input": {
"jy": 1405
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/keyboard-layout-fix
{
"input": {
"text": "hsj lkjhgd"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/persian-halfspace
{
"input": {
"text": "کتابها میخواهم بزرگتر نمیام"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/jalali-age
{
"input": {
"birth": "1369-02-11"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/iran-bank-bin
{
"input": {
"card": "6104337812345678"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/regex-explain
{
"input": {
"pattern": "^[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,}$"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/schema-jsonld
{
"input": {
"type": "product",
"title": "Kettle 1.7 litre",
"url": "https://example.com/kettle",
"price": "24.90",
"extra": {
"currency": "USD",
"brand": "Example"
}
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/ssh-key-inspect
{
"input": {
"key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ7gkQ0YtIqRPz0Y+0m3Vb4jW6s0iQnM4c2I2J3nZ0aQ user@host"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/fa-en-glossary
{
"input": {
"terms": "ورود, سبد خرید, پرداخت, تخفیف"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/mrz-check
{
"input": {
"mrz": "P<UTOERIKSSON<<ANNA<MARIA<<<<<<<<<<<<<<<<<<<\nL898902C36UTO7408122F1204159ZE184226B<<<<<10"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/isbn-issn
{
"input": {
"isbn": "978-3-16-148410-0"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/vcard
{
"input": {
"name": "Sara Ahmadi",
"email": "sara@example.com",
"phone": "+989123456789",
"organization": "Example Co"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/dotenv-parse
{
"input": {
"text": "# database\nDB_HOST=\"localhost\"\nexport DB_PORT=5432\nSECRET='a b # not a comment'"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/id-codes
{
"input": {
"count": 3,
"prefix": "ORD"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/e164-phone
{
"input": {
"number": "0098 912 345 6789"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/swift-bic
{
"input": {
"bic": "DEUTDEFF500"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/toml-json
{
"input": {
"toml": "title = \"demo\"\n[owner]\nname = \"Sara\"\ndob = 1979-05-27\ntags = [\"a\", \"b\"]"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/unified-diff
{
"input": {
"before": "one\ntwo\nthree",
"after": "one\nTWO\nthree\nfour"
}
}POST https://agent-fleet-ppqpwu.camelai.app/s/currency-format
{
"input": {
"amount": 1234567.891,
"currency": "IRR",
"locale": "fa-IR"
}
}