{"query":"generate pytest from openapi","count":5,"workflowCount":1,"filters":{"maxPrice":null,"maxWorkflowTotalPrice":null},"detail":"compact","fullDetailAvailable":true,"detailGuidance":"Compact is intended for selection. Repeat the request with detail=full only when comparing expanded results, or follow the chosen service.purchase.fullHandoffUrl for its complete output contract and executable CLI handoffs.","recommendations":[{"score":25,"matchedTerms":["generate","openapi","pytest","tests"],"reason":"Matched: generate, openapi, pytest, tests","service":{"slug":"developer.openapi-test-generate","title":"OpenAPI pytest generator","category":"developer","description":"Generate deterministic, syntax-validated pytest and requests smoke tests from a caller-supplied OpenAPI 3 document, with mutating operations disabled by default.","method":"POST","path":"/v1/developer/openapi-test-generate","price":"$0.1","scheme":"exact","network":"eip155:8453","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"inputSchema":{"additionalProperties":false,"properties":{"document":{"maxLength":524288,"minLength":1,"title":"Document","type":"string"},"format":{"default":"yaml","enum":["json","yaml"],"title":"Format","type":"string"},"base_url":{"anyOf":[{"maxLength":2048,"type":"string"},{"type":"null"}],"default":null,"title":"Base Url"},"max_operations":{"default":50,"maximum":100,"minimum":1,"title":"Max Operations","type":"integer"},"include_optional":{"default":false,"title":"Include Optional","type":"boolean"},"timeout_seconds":{"default":20,"maximum":120,"minimum":1,"title":"Timeout Seconds","type":"integer"},"bearer_token_env":{"default":"API_BEARER_TOKEN","maxLength":64,"minLength":2,"title":"Bearer Token Env","type":"string"},"api_key_env":{"default":"API_KEY","maxLength":64,"minLength":2,"title":"Api Key Env","type":"string"}},"required":["document"],"title":"OpenApiTestGenerateInput","type":"object"},"inputExample":{"document":"{\"openapi\":\"3.1.0\",\"info\":{\"title\":\"Widget API\",\"version\":\"1\"},\"servers\":[{\"url\":\"https://api.example.com\"}],\"paths\":{\"/health\":{\"get\":{\"operationId\":\"getHealth\",\"responses\":{\"200\":{\"description\":\"Healthy\"}}}},\"/widgets\":{\"post\":{\"operationId\":\"createWidget\",\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"required\":[\"name\"],\"properties\":{\"name\":{\"type\":\"string\",\"example\":\"Acre\"}}}}}},\"responses\":{\"201\":{\"description\":\"Created\"}}}}}}","format":"json","max_operations":25,"include_optional":false,"timeout_seconds":20},"samplePath":"/samples/developer.openapi-test-generate","checkoutPath":"/try/developer.openapi-test-generate","mcpEnabled":true,"tags":["developer","openapi","pytest","testing","code-generation","api","requests","smoke-tests"],"cacheTtl":0,"pricing":{"mode":"fixed","amount":"$0.1"},"outputFields":["documentSha256","openapiVersion","apiTitle","baseUrlDefault","operationCount","generatedTestCount","guardedMutationCount","truncated","sourceFileName","sourceSha256","source","operations","requirements","environment","warnings","execution"],"purchase":{"endpoint":"https://apiacre.com/v1/developer/openapi-test-generate","method":"POST","protocol":"x402","network":"eip155:8453","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"asset":"USDC","exactAmount":"0.1","authorizationRequired":true,"fullHandoffUrl":"https://apiacre.com/catalog/developer.openapi-test-generate","browserCheckoutUrl":"https://apiacre.com/try/developer.openapi-test-generate","documentationUrl":"https://apiacre.com/services/developer.openapi-test-generate","sampleUrl":"https://apiacre.com/samples/developer.openapi-test-generate","buyerGuideUrl":"https://apiacre.com/buyers","maximumAtomicUsdc":"100000","fullHandoffAvailable":true}},"documentationPath":"/services/developer.openapi-test-generate"},{"score":10,"matchedTerms":["api","openapi"],"reason":"Matched: api, openapi","service":{"slug":"developer.openapi-audit","title":"OpenAPI audit","category":"developer","description":"Validate and audit an OpenAPI document for missing operation IDs, descriptions, responses, and consistency problems.","method":"POST","path":"/v1/developer/openapi-audit","price":"$0.05","scheme":"exact","network":"eip155:8453","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"inputSchema":{"properties":{"document":{"maxLength":2000000,"title":"Document","type":"string"},"format":{"default":"yaml","enum":["json","yaml"],"title":"Format","type":"string"}},"required":["document"],"title":"StructuredDocumentInput","type":"object"},"inputExample":{"document":"{\"openapi\":\"3.1.0\",\"info\":{\"title\":\"Example\",\"version\":\"1.0\"},\"paths\":{}}","format":"json"},"samplePath":"/samples/developer.openapi-audit","checkoutPath":"/try/developer.openapi-audit","mcpEnabled":true,"tags":["developer","research","openapi","api","lint","audit"],"cacheTtl":0,"pricing":{"mode":"fixed","amount":"$0.05"},"outputFields":["valid","score","operations","issues"],"purchase":{"endpoint":"https://apiacre.com/v1/developer/openapi-audit","method":"POST","protocol":"x402","network":"eip155:8453","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"asset":"USDC","exactAmount":"0.05","authorizationRequired":true,"fullHandoffUrl":"https://apiacre.com/catalog/developer.openapi-audit","browserCheckoutUrl":"https://apiacre.com/try/developer.openapi-audit","documentationUrl":"https://apiacre.com/services/developer.openapi-audit","sampleUrl":"https://apiacre.com/samples/developer.openapi-audit","buyerGuideUrl":"https://apiacre.com/buyers","maximumAtomicUsdc":"50000","fullHandoffAvailable":true}},"documentationPath":"/services/developer.openapi-audit"},{"score":2,"matchedTerms":["api"],"reason":"Matched: api","service":{"slug":"developer.secret-scan","title":"Redacted credential leak scan","category":"developer","description":"Detect likely leaked API keys, tokens, private-key headers, JWTs, and credential assignments in caller-supplied source or configuration text. Return type, line, fingerprint, and a fully redacted preview with no network access or code execution.","method":"POST","path":"/v1/developer/secret-scan","price":"$0.005","scheme":"exact","network":"eip155:8453","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"inputSchema":{"properties":{"content":{"maxLength":2000000,"title":"Content","type":"string"}},"required":["content"],"title":"SecretScanInput","type":"object"},"inputExample":{"content":"API_TOKEN=example-not-a-real-secret"},"samplePath":"/samples/developer.secret-scan","checkoutPath":"/try/developer.secret-scan","mcpEnabled":true,"tags":["developer","research","credential-leak","secret-detection","api-key","source-code","configuration"],"cacheTtl":0,"pricing":{"mode":"fixed","amount":"$0.005"},"outputFields":["clean","findingCount","findings"],"purchase":{"endpoint":"https://apiacre.com/v1/developer/secret-scan","method":"POST","protocol":"x402","network":"eip155:8453","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"asset":"USDC","exactAmount":"0.005","authorizationRequired":true,"fullHandoffUrl":"https://apiacre.com/catalog/developer.secret-scan","browserCheckoutUrl":"https://apiacre.com/try/developer.secret-scan","documentationUrl":"https://apiacre.com/services/developer.secret-scan","sampleUrl":"https://apiacre.com/samples/developer.secret-scan","buyerGuideUrl":"https://apiacre.com/buyers","maximumAtomicUsdc":"5000","fullHandoffAvailable":true}},"documentationPath":"/services/developer.secret-scan"},{"score":2,"matchedTerms":["generate"],"reason":"Matched: generate","service":{"slug":"data.schema","title":"JSON Schema generator","category":"data","description":"Create and generate a nested JSON Schema Draft 2020-12 contract by inferring field types and required fields from representative JSON, CSV, TSV, JSON Lines, or YAML records, with equivalent CSV/TSV numeric and null inference, input evidence, and non-enforcing observed bounds.","method":"POST","path":"/v1/data/schema","price":"$0.025","scheme":"exact","network":"eip155:8453","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"inputSchema":{"properties":{"content":{"maxLength":2000000,"title":"Content","type":"string"},"format":{"description":"Source format; use jsonl for JSON Lines or NDJSON","enum":["csv","tsv","json","jsonl","yaml"],"title":"Format","type":"string"},"root_mode":{"default":"records","description":"Keep the compatible array-of-records contract, or preserve the JSON/YAML root shape","enum":["records","preserve"],"title":"Root Mode","type":"string"}},"required":["content","format"],"title":"SchemaInput","type":"object"},"inputExample":{"content":"[{\"name\":\"Ada\",\"score\":98}]","format":"json","root_mode":"records"},"samplePath":"/samples/data.schema","checkoutPath":"/try/data.schema","mcpEnabled":true,"tags":["documents","data","json-to-schema","schema-generator","json-schema-inference","draft-2020-12","infer-field-types","required-fields","sample-data","csv-schema","tsv-schema","jsonl-schema","yaml-schema","records","nested-schema","numeric-null-inference","validation"],"cacheTtl":0,"pricing":{"mode":"fixed","amount":"$0.025"},"outputFields":["schema","input","inference"],"purchase":{"endpoint":"https://apiacre.com/v1/data/schema","method":"POST","protocol":"x402","network":"eip155:8453","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"asset":"USDC","exactAmount":"0.025","authorizationRequired":true,"fullHandoffUrl":"https://apiacre.com/catalog/data.schema","browserCheckoutUrl":"https://apiacre.com/try/data.schema","documentationUrl":"https://apiacre.com/services/data.schema","sampleUrl":"https://apiacre.com/samples/data.schema","buyerGuideUrl":"https://apiacre.com/buyers","maximumAtomicUsdc":"25000","fullHandoffAvailable":true},"customerEvidence":{"evidenceType":"minimum-independent-production-settlement","observedThrough":"2026-09-01T11:24:57.584032Z","settlementNetwork":"eip155:8453","minimumIndependentSettlements":1,"operatorValidationExcluded":true,"buyerDataPublished":false,"settlementIdentifiersPublished":false,"aggregateUrl":"https://apiacre.com/use-cases#customer-evidenced","claimBoundary":"At least one independently attributed production settlement was observed for this service by observedThrough. This does not establish a unique buyer count, endorsement, repeat demand, a forecast, or a guarantee."}},"documentationPath":"/services/data.schema"},{"score":1,"matchedTerms":["api"],"reason":"Matched: api","service":{"slug":"advertising.pixel-claim","title":"Pixel Acre advertising claim","category":"advertising","description":"Claim atomically reserved pixels or multi-colour blocks with optional public notes and sponsored HTTPS links, covering up to API Acre's full 1,250 x 800 exact-million advertising grid. Each pixel costs exactly 1 USDC; the pixel_count query parameter sets the x402 amount. Create the free reservation first at POST /pixel-acre/reservations.","method":"POST","path":"/v1/advertising/pixel-claim","price":"$1","scheme":"exact","network":"eip155:8453","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"inputSchema":{"additionalProperties":false,"properties":{"reservation_token":{"maxLength":43,"minLength":43,"pattern":"^[A-Za-z0-9_-]{43}$","title":"Reservation Token","type":"string"},"pixel_count":{"maximum":1000000,"minimum":1,"title":"Pixel Count","type":"integer"},"rules_version":{"maxLength":32,"minLength":10,"title":"Rules Version","type":"string"}},"required":["reservation_token","pixel_count","rules_version"],"title":"PixelClaimInput","type":"object"},"inputExample":{"reservation_token":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","pixel_count":1,"rules_version":"2026-08-18.3"},"samplePath":null,"checkoutPath":"/pixel-acre#claim","mcpEnabled":false,"tags":["advertising","pixel-grid","x402","base","pixel-art","agent-marketing","sponsored-link"],"cacheTtl":0,"pricing":{"mode":"quantity","unit":"pixel","unitPrice":"$1","queryParameter":"pixel_count","bodyField":"pixel_count","minimumQuantity":1,"maximumQuantity":1000000,"formula":"pixel_count x $1 USDC"},"outputFields":["status","reservationId","pixelCount","pricePerPixelUsdc","totalPriceUsdc","bounds","gridUrl","statusPath","rulesVersion","linkPolicy"],"purchase":{"endpoint":"https://apiacre.com/v1/advertising/pixel-claim?pixel_count=1","method":"POST","protocol":"x402","network":"eip155:8453","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"asset":"USDC","exactAmount":"1","authorizationRequired":true,"fullHandoffUrl":"https://apiacre.com/catalog/advertising.pixel-claim","browserCheckoutUrl":"https://apiacre.com/pixel-acre#claim","documentationUrl":"https://apiacre.com/services/advertising.pixel-claim","sampleUrl":null,"buyerGuideUrl":"https://apiacre.com/buyers","maximumAtomicUsdc":"1000000","fullHandoffAvailable":true,"pricing":{"mode":"quantity","unit":"pixel","unitPrice":"1","queryParameter":"pixel_count","bodyField":"pixel_count","minimumQuantity":1,"maximumQuantity":1000000,"reservationRequired":true},"reservation":{"method":"POST","url":"https://apiacre.com/pixel-acre/reservations","rulesUrl":"https://apiacre.com/pixel-acre/rules","checkoutUrl":"https://apiacre.com/pixel-acre#claim","paymentRequired":false,"inputModes":["pixels","blocks"],"instructions":"Reserve explicit pixels or non-overlapping rectangular blocks first; each block may use a different colour and HTTPS destination. Use only the exact claim path, body, expiry, and spend cap returned by that free response."}}},"documentationPath":"/services/advertising.pixel-claim"}],"workflowRecommendations":[{"score":22,"matchedTerms":["generate","openapi","pytest","test"],"reason":"Matched workflow: generate, openapi, pytest, test","workflow":{"id":"openapi-test-quality-gate","title":"Generate and statically review OpenAPI tests","description":"Generate deterministic pytest smoke tests from a caller-supplied OpenAPI 3 document, then measure the generated Python source before retaining or running it. The workflow validates syntax and static quality signals; it does not execute tests or contact the target API.","stepCount":2,"totalPrice":"$0.125","totalAtomicUsdc":125000,"documentationUrl":"https://apiacre.com/workflows/openapi-test-quality-gate","machineReadableUrl":"https://apiacre.com/workflows/openapi-test-quality-gate.json","authorizationRequiredPerStep":true,"bundleCharge":false,"singleCallAlternative":null,"firstStep":{"service":"developer.openapi-test-generate","price":"$0.1","workflowStartUrl":"https://apiacre.com/workflows/openapi-test-quality-gate/start/1","documentationUrl":"https://apiacre.com/services/developer.openapi-test-generate"}}}],"paymentRequired":false,"executesService":false}