{"uid":"cap_SNw20jR1hQw9QOB-iwGV8","slug":"agentshelf-syntexa-ch-ulid-regex-extractor-19b48c91","name":"agentshelf.syntexa.ch ULID Regex Extractor","description":"Call when an agent needs ULIDs extracted from text, capped at 20 matches. An empty match list is billed. No network. Exact $0.005 USDC. Prefer unpaid POST /v1/sandbox/regex-ulid first.","url":"https://agentshelf.syntexa.ch/v1/regex-ulid?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"text":{"type":"string","examples":["01ARZ3NDEKTSV4RRFFQ69G5FAV"],"maxLength":100000,"minLength":1,"description":"Input for this SKU. The route description says whether it is plain text, a URL, base64 bytes, or an already-encoded token."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_GTG-nV2Zn_ADD3JFQ4q4P","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts all ULIDs (Universally Unique Lexicographically Sortable Identifiers) from a given text string, returning up to 20 matches.","exampleAgentPrompt":"Can you pull out all the ULIDs from this log snippet: '01ARZ3NDEKTSV4RRFFQ69G5FAV user logged in, session 01BX5ZZKBKACTAV9WEVGEMMVRY created'?","exampleUseCases":[{"title":"Extract ULIDs from application logs","prompt":"I have this chunk of application logs and I need you to find every ULID in it — here's the text: 'req=01H2XK3M5N6P7Q8R9S0TABCDEF started, trace=01H2XK3M5N6P7Q8R9S0TGHIJKL completed with status 200'."},{"title":"Audit ULID references in exported data","prompt":"I exported a CSV from our database and need to know all the ULID identifiers present in this row data — can you scan this text and list them all out: 'record 01FZYA9KXCNTZ8MJHP4V6BQDWE linked to parent 01FZYA9KXCNTZ8MJHP4V6BQABC'?"},{"title":"Validate ULID presence in API response","prompt":"Check this raw API response body and tell me every ULID you find in it: '{\"event_id\":\"01GW2XKZF0001AAAAABBBCCCDD\",\"correlation\":\"01GW2XKZF0002EEEEFFFGGGHHH\",\"user\":\"no-ulid-here\"}'."}],"resultDescription":"A list of up to 20 ULID strings found within the input text, extracted via regex pattern matching. If no ULIDs are present, an empty match list is returned (still billed). Each match is a 26-character Crockford Base32-encoded ULID string.","failureModes":["Empty text input rejected (minLength:1 enforced)","Text exceeding 100,000 characters rejected","Empty match list returned (and billed) when no ULIDs are present in the text","Only the first 20 ULIDs returned if more than 20 are present — remaining matches are silently dropped","Payment failure if insufficient USDC balance"],"whenToPreferThis":"Use this endpoint when you need fast, pure regex-based ULID extraction from text without any LLM or network calls. It is deterministic and cheap ($0.005 USDC). Prefer the free sandbox endpoint (POST /v1/sandbox/regex-ulid) for testing or when cost matters. Choose this over manual parsing when you need reliable pattern-matching against the ULID format specification without writing your own regex.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T06:50:25.063Z","isFirstParty":false,"canonicalSlug":"agentshelf-syntexa-ch-ulid-regex-extractor-19b48c91"}