{"openapi":"3.1.0","info":{"title":"NovaPath Knowledge, Data and Workflow APIs","version":"0.7.0","description":"Bounded authored teaching guidance. No efficacy claim. Independent educator review pending.","termsOfService":"/terms"},"paths":{"/instruction/next-move":{"post":{"operationId":"nextMove","description":"Return a teaching move, teacher/learner materials and follow-up check.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["grade","skill","errorPattern","evidenceSource","observation","prevalence","priorMove","minutes"],"properties":{"grade":{"type":"integer","minimum":3,"maximum":8},"skill":{"type":"string","enum":["fraction_comparison","fraction_equivalence","fraction_addition","decimal_comparison","ratio_scaling","percent_of_quantity","equation_balance","area_perimeter","text_evidence","main_idea","inference","multiplication_groups"]},"errorPattern":{"type":"string","enum":["larger_denominator_means_larger_fraction","adds_same_amount_to_numerator_and_denominator","adds_denominators","more_digits_means_larger_decimal","uses_additive_instead_of_multiplicative_change","uses_wrong_reference_whole","changes_only_one_side","confuses_boundary_and_covering","claim_without_support","single_detail_as_main_idea","unsupported_inference","counts_groups_without_group_size","unknown"]},"evidenceSource":{"type":"string","enum":["exit_ticket","work_sample","classroom_check","unknown"]},"observation":{"type":"string","enum":["pattern_observed","answer_only","uncertain"]},"prevalence":{"type":"string","enum":["few","some","most","unknown"]},"priorMove":{"type":"string","enum":["none","explanation","worked_example","visual_model","guided_practice","error_analysis"]},"minutes":{"type":"integer","minimum":4,"maximum":20}}},"example":{"grade":4,"skill":"fraction_comparison","errorPattern":"larger_denominator_means_larger_fraction","evidenceSource":"exit_ticket","observation":"pattern_observed","prevalence":"some","priorMove":"explanation","minutes":8}}}},"responses":{"200":{"description":"One decision package. Payment settlement required on the paid server.","content":{"application/json":{"schema":{"type":"object","properties":{"apiVersion":{"type":"string"},"packageId":{"type":"string"},"status":{"const":"recommendation"},"coverage":{"type":"object","properties":{"grade":{"type":"integer"},"skill":{"type":"string"},"errorPattern":{"type":"string"}},"required":["grade","skill","errorPattern"],"additionalProperties":false},"recommendation":{"type":"object","properties":{"title":{"type":"string"},"technique":{"type":"object","properties":{"id":{"type":"integer"},"title":{"type":"string"}},"required":["id","title"],"additionalProperties":false},"delivery":{"type":"string"},"variant":{"type":"string"},"rationale":{"type":"string"},"confidence":{"const":"not_calibrated"},"assumptions":{"type":"array","items":{"type":"string"}}},"required":["title","technique","delivery","variant","rationale","confidence","assumptions"],"additionalProperties":false},"teacherPlan":{"type":"object","properties":{"durationMinutes":{"type":"integer"},"materials":{"type":"array","items":{"type":"string"}},"stages":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"seconds":{"type":"integer"},"prompt":{"type":"string"},"task":{"type":"object","properties":{"prompt":{"type":"string"},"answer":{"type":"string"},"explanation":{"type":"string"}},"required":["prompt","answer","explanation"],"additionalProperties":false}},"required":["name","seconds"],"additionalProperties":false}}},"required":["durationMinutes","materials","stages"],"additionalProperties":false},"learnerMaterials":{"type":"object","properties":{"workedExample":{"type":"object","properties":{"prompt":{"type":"string"},"answer":{"type":"string"},"explanation":{"type":"string"}},"required":["prompt","answer","explanation"],"additionalProperties":false},"practicePrompt":{"type":"string"},"checkPrompt":{"type":"string"}},"required":["workedExample","practicePrompt","checkPrompt"],"additionalProperties":false},"answerGuidance":{"type":"object","properties":{"practice":{"type":"object","properties":{"prompt":{"type":"string"},"answer":{"type":"string"},"explanation":{"type":"string"}},"required":["prompt","answer","explanation"],"additionalProperties":false},"check":{"type":"object","properties":{"prompt":{"type":"string"},"answer":{"type":"string"},"explanation":{"type":"string"}},"required":["prompt","answer","explanation"],"additionalProperties":false},"rubric":{"type":"array","items":{"type":"string"}}},"required":["practice","check","rubric"],"additionalProperties":false},"nextBranch":{"type":"object","properties":{"supported":{"type":"string"},"persists":{"type":"string"},"inconclusive":{"type":"string"}},"required":["supported","persists","inconclusive"],"additionalProperties":false},"evidence":{"type":"object","properties":{"kind":{"type":"string"},"educatorReview":{"type":"string"},"observedOutcomeCount":{"const":0},"provenance":{"type":"string"},"version":{"type":"string"},"caseId":{"type":"string"},"causalEffectEstablished":{"const":false}},"required":["kind","educatorReview","observedOutcomeCount","provenance","version","caseId","causalEffectEstablished"],"additionalProperties":false},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object","properties":{"teacherReviewRequired":{"const":true},"learnerView":{"type":"string"},"licenseStatus":{"type":"string"}},"required":["teacherReviewRequired","learnerView","licenseStatus"],"additionalProperties":false}},"required":["apiVersion","packageId","status","coverage","recommendation","teacherPlan","learnerMaterials","answerGuidance","nextBranch","evidence","limitations","usage"],"additionalProperties":false},"example":{"apiVersion":"0.1.0","packageId":"nm-04f3193a1a4a644414af","status":"recommendation","coverage":{"grade":4,"skill":"fraction_comparison","errorPattern":"larger_denominator_means_larger_fraction"},"recommendation":{"title":"Compare equal wholes before comparing symbols","technique":{"id":10,"title":"Real-Time Redirect"},"delivery":"flexible_small_group","variant":"represent_then_explain","rationale":"The selected error pattern calls for distinguishing number of parts from size of each part. Confirm that this describes the reasoning, not merely an incorrect answer.","confidence":"not_calibrated","assumptions":["The caller correctly identified the error pattern from non-identifying evidence.","The teacher checks language, accessibility and prerequisite needs before use."]},"teacherPlan":{"durationMinutes":8,"materials":["Paper or board","Pencil or marker"],"stages":[{"name":"Model and explain","seconds":144,"prompt":"Build the representation in the worked example. Ask the learner to explain the relationship before giving a rule.","task":{"prompt":"Draw two equal-length strips. Divide one into 4 equal parts and shade 1. Divide the other into 8 equal parts and shade 1. Which shaded part is larger? Explain without using the denominator alone.","answer":"1/4 is greater than 1/8.","explanation":"The wholes have equal size. Dividing the same whole into more equal parts makes each part smaller."}},{"name":"Guided then independent practice","seconds":144,"task":{"prompt":"Using equal wholes, compare 3/8 and 3/4. Draw or describe the parts.","answer":"3/4 is greater than 3/8.","explanation":"Both count three parts, but each fourth is larger than each eighth."}},{"name":"Fresh check","seconds":120,"task":{"prompt":"Compare 2/3 and 2/6 using equal wholes. Explain the size of a single part.","answer":"2/3 is greater than 2/6.","explanation":"A third is larger than a sixth of the same whole; two thirds therefore cover more."}},{"name":"Interpret and plan","seconds":72,"prompt":"If the denominator-only comparison persists, return to unit fractions on equal-length strips; otherwise check a new comparison that is not equal-numerator."}]},"learnerMaterials":{"workedExample":{"prompt":"Draw two equal-length strips. Divide one into 4 equal parts and shade 1. Divide the other into 8 equal parts and shade 1. Which shaded part is larger? Explain without using the denominator alone.","answer":"1/4 is greater than 1/8.","explanation":"The wholes have equal size. Dividing the same whole into more equal parts makes each part smaller."},"practicePrompt":"Using equal wholes, compare 3/8 and 3/4. Draw or describe the parts.","checkPrompt":"Compare 2/3 and 2/6 using equal wholes. Explain the size of a single part."},"answerGuidance":{"practice":{"prompt":"Using equal wholes, compare 3/8 and 3/4. Draw or describe the parts.","answer":"3/4 is greater than 3/8.","explanation":"Both count three parts, but each fourth is larger than each eighth."},"check":{"prompt":"Compare 2/3 and 2/6 using equal wholes. Explain the size of a single part.","answer":"2/3 is greater than 2/6.","explanation":"A third is larger than a sixth of the same whole; two thirds therefore cover more."},"rubric":["Explain the target relationship, not just the answer.","Accept equivalent mathematically or textually supported reasoning.","One successful response does not establish durable mastery."]},"nextBranch":{"supported":"Use another independent transfer check before moving on.","persists":"If the denominator-only comparison persists, return to unit fractions on equal-length strips; otherwise check a new comparison that is not equal-numerator.","inconclusive":"Ask a distinguishing question; do not infer a diagnosis or a fixed ability group."},"evidence":{"kind":"authored_guidance","educatorReview":"pending","observedOutcomeCount":0,"provenance":"Original next-move package; technique reference in server/seed-data.ts","version":"2026-10-29.1","caseId":"NM-001","causalEffectEstablished":false},"limitations":["Authored instructional guidance; independent educator review pending.","No historical student/teacher records or measured intervention outcomes are used.","This is a bounded rule-based first release, not an adaptive model or clinical assessment."],"usage":{"teacherReviewRequired":true,"learnerView":"learnerMaterials","licenseStatus":"Commercial API license: /terms. Private paid-result receipts support wallet-authenticated recovery."}}}}},"400":{"description":"No package delivered. Invalid or uncovered input is rejected before payment.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false},"example":{"error":"insufficient_evidence"}}}},"402":{"description":"x402 payment required or invalid; see PAYMENT-REQUIRED header."},"413":{"description":"No package delivered. Invalid or uncovered input is rejected before payment.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false},"example":{"error":"insufficient_evidence"}}}},"415":{"description":"No package delivered. Invalid or uncovered input is rejected before payment.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false},"example":{"error":"insufficient_evidence"}}}},"422":{"description":"No package delivered. Invalid or uncovered input is rejected before payment.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false},"example":{"error":"insufficient_evidence"}}}},"429":{"description":"No package delivered. Invalid or uncovered input is rejected before payment.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false},"example":{"error":"insufficient_evidence"}}}},"503":{"description":"No package delivered. Invalid or uncovered input is rejected before payment.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false},"example":{"error":"insufficient_evidence"}}}}}}},"/instruction/preflight":{"post":{"operationId":"preflight","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["grade","skill","errorPattern","evidenceSource","observation","prevalence","priorMove","minutes"],"properties":{"grade":{"type":"integer","minimum":3,"maximum":8},"skill":{"type":"string","enum":["fraction_comparison","fraction_equivalence","fraction_addition","decimal_comparison","ratio_scaling","percent_of_quantity","equation_balance","area_perimeter","text_evidence","main_idea","inference","multiplication_groups"]},"errorPattern":{"type":"string","enum":["larger_denominator_means_larger_fraction","adds_same_amount_to_numerator_and_denominator","adds_denominators","more_digits_means_larger_decimal","uses_additive_instead_of_multiplicative_change","uses_wrong_reference_whole","changes_only_one_side","confuses_boundary_and_covering","claim_without_support","single_detail_as_main_idea","unsupported_inference","counts_groups_without_group_size","unknown"]},"evidenceSource":{"type":"string","enum":["exit_ticket","work_sample","classroom_check","unknown"]},"observation":{"type":"string","enum":["pattern_observed","answer_only","uncertain"]},"prevalence":{"type":"string","enum":["few","some","most","unknown"]},"priorMove":{"type":"string","enum":["none","explanation","worked_example","visual_model","guided_practice","error_analysis"]},"minutes":{"type":"integer","minimum":4,"maximum":20}}},"example":{"grade":4,"skill":"fraction_comparison","errorPattern":"larger_denominator_means_larger_fraction","evidenceSource":"exit_ticket","observation":"pattern_observed","prevalence":"some","priorMove":"explanation","minutes":8}}}},"responses":{"200":{"description":"Covered request; no recommendation and no charge."},"400":{"description":"No package delivered. Invalid or uncovered input is rejected before payment.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false},"example":{"error":"insufficient_evidence"}}}},"422":{"description":"No package delivered. Invalid or uncovered input is rejected before payment.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false},"example":{"error":"insufficient_evidence"}}}}}}},"/instruction/capabilities":{"get":{"operationId":"capabilities","responses":{"200":{"description":"Coverage and limitations."}}}},"/instruction/example":{"get":{"operationId":"example","responses":{"200":{"description":"Fixed fictional example, not measured classroom evidence."}}}},"/instruction/tasks":{"post":{"operationId":"tasks","description":"Retrieve up to four existing NovaPath math practice, guided, error-analysis or transfer tasks with separate teacher answers. Select a lesson from the free catalog; owner review attested.","x-price-proposal-usd":"0.02","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"lessonId":{"type":"string","pattern":"^NPMR26-F[0-9]{2}-[0-9]{2}$","description":"Choose a supported lesson ID from /instruction/catalog. Availability is validated before payment."},"kind":{"type":"string","enum":["practice","guided","error_analysis","transfer"]},"count":{"type":"integer","minimum":1,"maximum":4},"excludeTaskIds":{"type":"array","maxItems":50,"uniqueItems":true,"items":{"type":"string","pattern":"^task-[0-9a-f]{24}$"}}},"required":["lessonId","kind","count"],"additionalProperties":false},"example":{"lessonId":"NPMR26-F42-08","kind":"practice","count":3}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","properties":{"apiVersion":{"const":"0.2.0"},"operation":{"type":"string","enum":["tasks","checks","worked-example","lesson-plan"]},"libraryVersion":{"type":"string"},"lesson":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"grade":{"type":"integer"},"familyId":{"type":"string"},"family":{"type":"string"},"alignmentTargets":{"type":"array","items":{"type":"string"}},"objective":{"type":"string"}},"required":["id","title","grade","familyId","family","alignmentTargets","objective"],"additionalProperties":false},"learnerMaterials":{"type":"object","properties":{"tasks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"prompt":{"type":"string"},"hint":{"type":"string"}},"required":["id","prompt"],"additionalProperties":false}},"instructions":{"type":"string"},"workedExample":{"type":"object","properties":{"id":{"type":"string"},"prompt":{"type":"string"},"steps":{"type":"array","items":{"type":"string"}},"answer":{"type":"string"},"visualSpecification":{"type":"object"}},"required":["id","prompt","steps","answer"],"additionalProperties":false},"stages":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string"},"tasks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"prompt":{"type":"string"},"hint":{"type":"string"}},"required":["id","prompt"],"additionalProperties":false}}},"required":["kind","tasks"],"additionalProperties":false}}},"required":[],"additionalProperties":false},"teacherGuidance":{"type":"object","properties":{"answers":{"type":"array","items":{"type":"object","properties":{"taskId":{"type":"string"},"answer":{"type":"string"}},"required":["taskId","answer"],"additionalProperties":false}},"scoring":{"type":"string"},"nextSteps":{"type":"object","properties":{"revisit":{"type":"string"},"advance":{"type":"string"}},"required":["revisit","advance"],"additionalProperties":false},"support":{"type":"string"},"possibleMisconception":{"type":"string"},"prerequisite":{"type":"string"},"vocabulary":{"type":"array","items":{"type":"string"}},"steps":{"type":"array","items":{"type":"string"}},"extension":{"type":"string"},"routine":{"type":"object","additionalProperties":{"type":"string"}}},"required":[],"additionalProperties":false},"provenance":{"type":"object","properties":{"collection":{"type":"string"},"relativePath":{"type":"string"},"sha256":{"type":"string"},"revision":{"type":"string"},"reviewReference":{"type":"string"},"reviewDate":{"type":"string"},"editorialReview":{"type":"string"},"independentEducatorReview":{"const":"not_claimed"},"observedOutcomeCount":{"const":0},"resourceId":{"type":"string"},"ownerReview":{"type":"object"}},"required":["collection","relativePath","sha256","revision","reviewReference","reviewDate","editorialReview","independentEducatorReview","observedOutcomeCount","resourceId","ownerReview"],"additionalProperties":false},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object","properties":{"teacherReviewRequired":{"const":true},"learnerView":{"const":"learnerMaterials"},"licenseStatus":{"type":"string"}},"required":["teacherReviewRequired","learnerView","licenseStatus"],"additionalProperties":false},"selection":{"type":"object","properties":{"kind":{"type":"string"},"count":{"type":"integer"}},"required":["kind","count"],"additionalProperties":false}},"required":["apiVersion","operation","libraryVersion","lesson","learnerMaterials","teacherGuidance","provenance","limitations","usage"],"additionalProperties":false}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/instruction/checks":{"post":{"operationId":"checks","description":"Retrieve an existing two-item entry or exit check with separate answer guidance and next steps. No learner records required; not a standardized diagnostic. Owner review attested.","x-price-proposal-usd":"0.02","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"lessonId":{"type":"string","pattern":"^NPMR26-F[0-9]{2}-[0-9]{2}$","description":"Choose a supported lesson ID from /instruction/catalog. Availability is validated before payment."},"stage":{"type":"string","enum":["entry","exit"]},"excludeTaskIds":{"type":"array","maxItems":50,"uniqueItems":true,"items":{"type":"string","pattern":"^task-[0-9a-f]{24}$"}}},"required":["lessonId","stage"],"additionalProperties":false},"example":{"lessonId":"NPMR26-F42-08","stage":"exit"}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","properties":{"apiVersion":{"const":"0.2.0"},"operation":{"type":"string","enum":["tasks","checks","worked-example","lesson-plan"]},"libraryVersion":{"type":"string"},"lesson":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"grade":{"type":"integer"},"familyId":{"type":"string"},"family":{"type":"string"},"alignmentTargets":{"type":"array","items":{"type":"string"}},"objective":{"type":"string"}},"required":["id","title","grade","familyId","family","alignmentTargets","objective"],"additionalProperties":false},"learnerMaterials":{"type":"object","properties":{"tasks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"prompt":{"type":"string"},"hint":{"type":"string"}},"required":["id","prompt"],"additionalProperties":false}},"instructions":{"type":"string"},"workedExample":{"type":"object","properties":{"id":{"type":"string"},"prompt":{"type":"string"},"steps":{"type":"array","items":{"type":"string"}},"answer":{"type":"string"},"visualSpecification":{"type":"object"}},"required":["id","prompt","steps","answer"],"additionalProperties":false},"stages":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string"},"tasks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"prompt":{"type":"string"},"hint":{"type":"string"}},"required":["id","prompt"],"additionalProperties":false}}},"required":["kind","tasks"],"additionalProperties":false}}},"required":[],"additionalProperties":false},"teacherGuidance":{"type":"object","properties":{"answers":{"type":"array","items":{"type":"object","properties":{"taskId":{"type":"string"},"answer":{"type":"string"}},"required":["taskId","answer"],"additionalProperties":false}},"scoring":{"type":"string"},"nextSteps":{"type":"object","properties":{"revisit":{"type":"string"},"advance":{"type":"string"}},"required":["revisit","advance"],"additionalProperties":false},"support":{"type":"string"},"possibleMisconception":{"type":"string"},"prerequisite":{"type":"string"},"vocabulary":{"type":"array","items":{"type":"string"}},"steps":{"type":"array","items":{"type":"string"}},"extension":{"type":"string"},"routine":{"type":"object","additionalProperties":{"type":"string"}}},"required":[],"additionalProperties":false},"provenance":{"type":"object","properties":{"collection":{"type":"string"},"relativePath":{"type":"string"},"sha256":{"type":"string"},"revision":{"type":"string"},"reviewReference":{"type":"string"},"reviewDate":{"type":"string"},"editorialReview":{"type":"string"},"independentEducatorReview":{"const":"not_claimed"},"observedOutcomeCount":{"const":0},"resourceId":{"type":"string"},"ownerReview":{"type":"object"}},"required":["collection","relativePath","sha256","revision","reviewReference","reviewDate","editorialReview","independentEducatorReview","observedOutcomeCount","resourceId","ownerReview"],"additionalProperties":false},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object","properties":{"teacherReviewRequired":{"const":true},"learnerView":{"const":"learnerMaterials"},"licenseStatus":{"type":"string"}},"required":["teacherReviewRequired","learnerView","licenseStatus"],"additionalProperties":false},"selection":{"type":"object","properties":{"kind":{"type":"string"},"count":{"type":"integer"}},"required":["kind","count"],"additionalProperties":false}},"required":["apiVersion","operation","libraryVersion","lesson","learnerMaterials","teacherGuidance","provenance","limitations","usage"],"additionalProperties":false}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/instruction/worked-example":{"post":{"operationId":"workedExample","description":"Retrieve an existing NovaPath math worked example with explanation steps, answer and available model specification. Select a lesson from the free catalog; owner review attested.","x-price-proposal-usd":"0.02","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"lessonId":{"type":"string","pattern":"^NPMR26-F[0-9]{2}-[0-9]{2}$","description":"Choose a supported lesson ID from /instruction/catalog. Availability is validated before payment."}},"required":["lessonId"],"additionalProperties":false},"example":{"lessonId":"NPMR26-F42-08"}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","properties":{"apiVersion":{"const":"0.2.0"},"operation":{"type":"string","enum":["tasks","checks","worked-example","lesson-plan"]},"libraryVersion":{"type":"string"},"lesson":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"grade":{"type":"integer"},"familyId":{"type":"string"},"family":{"type":"string"},"alignmentTargets":{"type":"array","items":{"type":"string"}},"objective":{"type":"string"}},"required":["id","title","grade","familyId","family","alignmentTargets","objective"],"additionalProperties":false},"learnerMaterials":{"type":"object","properties":{"tasks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"prompt":{"type":"string"},"hint":{"type":"string"}},"required":["id","prompt"],"additionalProperties":false}},"instructions":{"type":"string"},"workedExample":{"type":"object","properties":{"id":{"type":"string"},"prompt":{"type":"string"},"steps":{"type":"array","items":{"type":"string"}},"answer":{"type":"string"},"visualSpecification":{"type":"object"}},"required":["id","prompt","steps","answer"],"additionalProperties":false},"stages":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string"},"tasks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"prompt":{"type":"string"},"hint":{"type":"string"}},"required":["id","prompt"],"additionalProperties":false}}},"required":["kind","tasks"],"additionalProperties":false}}},"required":[],"additionalProperties":false},"teacherGuidance":{"type":"object","properties":{"answers":{"type":"array","items":{"type":"object","properties":{"taskId":{"type":"string"},"answer":{"type":"string"}},"required":["taskId","answer"],"additionalProperties":false}},"scoring":{"type":"string"},"nextSteps":{"type":"object","properties":{"revisit":{"type":"string"},"advance":{"type":"string"}},"required":["revisit","advance"],"additionalProperties":false},"support":{"type":"string"},"possibleMisconception":{"type":"string"},"prerequisite":{"type":"string"},"vocabulary":{"type":"array","items":{"type":"string"}},"steps":{"type":"array","items":{"type":"string"}},"extension":{"type":"string"},"routine":{"type":"object","additionalProperties":{"type":"string"}}},"required":[],"additionalProperties":false},"provenance":{"type":"object","properties":{"collection":{"type":"string"},"relativePath":{"type":"string"},"sha256":{"type":"string"},"revision":{"type":"string"},"reviewReference":{"type":"string"},"reviewDate":{"type":"string"},"editorialReview":{"type":"string"},"independentEducatorReview":{"const":"not_claimed"},"observedOutcomeCount":{"const":0},"resourceId":{"type":"string"},"ownerReview":{"type":"object"}},"required":["collection","relativePath","sha256","revision","reviewReference","reviewDate","editorialReview","independentEducatorReview","observedOutcomeCount","resourceId","ownerReview"],"additionalProperties":false},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object","properties":{"teacherReviewRequired":{"const":true},"learnerView":{"const":"learnerMaterials"},"licenseStatus":{"type":"string"}},"required":["teacherReviewRequired","learnerView","licenseStatus"],"additionalProperties":false},"selection":{"type":"object","properties":{"kind":{"type":"string"},"count":{"type":"integer"}},"required":["kind","count"],"additionalProperties":false}},"required":["apiVersion","operation","libraryVersion","lesson","learnerMaterials","teacherGuidance","provenance","limitations","usage"],"additionalProperties":false}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/instruction/lesson-plan":{"post":{"operationId":"lessonPlan","description":"Retrieve an existing NovaPath math lesson plan, worked example, practice and checks with separate teacher guidance. Source and editorial-review provenance included; owner review attested.","x-price-proposal-usd":"0.05","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"lessonId":{"type":"string","pattern":"^NPMR26-F[0-9]{2}-[0-9]{2}$","description":"Choose a supported lesson ID from /instruction/catalog. Availability is validated before payment."}},"required":["lessonId"],"additionalProperties":false},"example":{"lessonId":"NPMR26-F42-08"}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","properties":{"apiVersion":{"const":"0.2.0"},"operation":{"type":"string","enum":["tasks","checks","worked-example","lesson-plan"]},"libraryVersion":{"type":"string"},"lesson":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"grade":{"type":"integer"},"familyId":{"type":"string"},"family":{"type":"string"},"alignmentTargets":{"type":"array","items":{"type":"string"}},"objective":{"type":"string"}},"required":["id","title","grade","familyId","family","alignmentTargets","objective"],"additionalProperties":false},"learnerMaterials":{"type":"object","properties":{"tasks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"prompt":{"type":"string"},"hint":{"type":"string"}},"required":["id","prompt"],"additionalProperties":false}},"instructions":{"type":"string"},"workedExample":{"type":"object","properties":{"id":{"type":"string"},"prompt":{"type":"string"},"steps":{"type":"array","items":{"type":"string"}},"answer":{"type":"string"},"visualSpecification":{"type":"object"}},"required":["id","prompt","steps","answer"],"additionalProperties":false},"stages":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string"},"tasks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"prompt":{"type":"string"},"hint":{"type":"string"}},"required":["id","prompt"],"additionalProperties":false}}},"required":["kind","tasks"],"additionalProperties":false}}},"required":[],"additionalProperties":false},"teacherGuidance":{"type":"object","properties":{"answers":{"type":"array","items":{"type":"object","properties":{"taskId":{"type":"string"},"answer":{"type":"string"}},"required":["taskId","answer"],"additionalProperties":false}},"scoring":{"type":"string"},"nextSteps":{"type":"object","properties":{"revisit":{"type":"string"},"advance":{"type":"string"}},"required":["revisit","advance"],"additionalProperties":false},"support":{"type":"string"},"possibleMisconception":{"type":"string"},"prerequisite":{"type":"string"},"vocabulary":{"type":"array","items":{"type":"string"}},"steps":{"type":"array","items":{"type":"string"}},"extension":{"type":"string"},"routine":{"type":"object","additionalProperties":{"type":"string"}}},"required":[],"additionalProperties":false},"provenance":{"type":"object","properties":{"collection":{"type":"string"},"relativePath":{"type":"string"},"sha256":{"type":"string"},"revision":{"type":"string"},"reviewReference":{"type":"string"},"reviewDate":{"type":"string"},"editorialReview":{"type":"string"},"independentEducatorReview":{"const":"not_claimed"},"observedOutcomeCount":{"const":0},"resourceId":{"type":"string"},"ownerReview":{"type":"object"}},"required":["collection","relativePath","sha256","revision","reviewReference","reviewDate","editorialReview","independentEducatorReview","observedOutcomeCount","resourceId","ownerReview"],"additionalProperties":false},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object","properties":{"teacherReviewRequired":{"const":true},"learnerView":{"const":"learnerMaterials"},"licenseStatus":{"type":"string"}},"required":["teacherReviewRequired","learnerView","licenseStatus"],"additionalProperties":false},"selection":{"type":"object","properties":{"kind":{"type":"string"},"count":{"type":"integer"}},"required":["kind","count"],"additionalProperties":false}},"required":["apiVersion","operation","libraryVersion","lesson","learnerMaterials","teacherGuidance","provenance","limitations","usage"],"additionalProperties":false}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/workshops/case":{"post":{"operationId":"workshopCase","description":"Retrieve one existing seasonal case: source records, six tasks, separate teacher answers and worked model. 500 fictional cases across 20 repeated structures; AI-generated; owner review attested.","x-price-proposal-usd":"0.06","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"caseId":{"type":"string","pattern":"^NPWD26-(?:M(?:0[1-9]|1[0-2])|D0[1-4]|R0[12]|J0[12])-(?:0[1-9]|1[0-9]|2[0-5])$"}},"required":["caseId"]},"example":{"caseId":"NPWD26-M07-15"}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.4.0"},"operation":{"type":"string"},"result":{"type":"object","description":"Operation-specific structured result; free synthetic examples are in /bazaar/examples."},"provenance":{"type":"object","additionalProperties":false,"properties":{"sourceGroup":{"type":"string"},"method":{"type":"string"},"review":{"type":"string","enum":["owner_reviewed","source_changed_since_attestation","pending"]}},"required":["sourceGroup","method","review"]},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"commercial_api"},"commercialTerms":{"const":"/terms"},"privateDeliveryReceipt":{"const":true}},"required":["mode","commercialTerms","privateDeliveryReceipt"]}},"required":["apiVersion","operation","result","provenance","limitations","usage"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/workshops/tasks":{"post":{"operationId":"workshopTasks","description":"Retrieve selected numbered tasks plus required source records and separate answers from one of 500 fictional seasonal cases. Select exact tasks before paying; shared models and routines are disclosed.","x-price-proposal-usd":"0.02","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"caseId":{"type":"string","pattern":"^NPWD26-(?:M(?:0[1-9]|1[0-2])|D0[1-4]|R0[12]|J0[12])-(?:0[1-9]|1[0-9]|2[0-5])$"},"taskNumbers":{"type":"array","items":{"type":"integer","minimum":1,"maximum":6},"minItems":1,"maxItems":6,"uniqueItems":true}},"required":["caseId","taskNumbers"]},"example":{"caseId":"NPWD26-M07-15","taskNumbers":[1,2]}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.4.0"},"operation":{"type":"string"},"result":{"type":"object","description":"Operation-specific structured result; free synthetic examples are in /bazaar/examples."},"provenance":{"type":"object","additionalProperties":false,"properties":{"sourceGroup":{"type":"string"},"method":{"type":"string"},"review":{"type":"string","enum":["owner_reviewed","source_changed_since_attestation","pending"]}},"required":["sourceGroup","method","review"]},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"commercial_api"},"commercialTerms":{"const":"/terms"},"privateDeliveryReceipt":{"const":true}},"required":["mode","commercialTerms","privateDeliveryReceipt"]}},"required":["apiVersion","operation","result","provenance","limitations","usage"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/workshops/model":{"post":{"operationId":"workshopModel","description":"Retrieve the existing worked model and learning objectives for a seasonal case. Models repeat across cases in a structure; deterministic retrieval, not new content generation.","x-price-proposal-usd":"0.02","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"caseId":{"type":"string","pattern":"^NPWD26-(?:M(?:0[1-9]|1[0-2])|D0[1-4]|R0[12]|J0[12])-(?:0[1-9]|1[0-9]|2[0-5])$"}},"required":["caseId"]},"example":{"caseId":"NPWD26-M07-15"}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.4.0"},"operation":{"type":"string"},"result":{"type":"object","description":"Operation-specific structured result; free synthetic examples are in /bazaar/examples."},"provenance":{"type":"object","additionalProperties":false,"properties":{"sourceGroup":{"type":"string"},"method":{"type":"string"},"review":{"type":"string","enum":["owner_reviewed","source_changed_since_attestation","pending"]}},"required":["sourceGroup","method","review"]},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"commercial_api"},"commercialTerms":{"const":"/terms"},"privateDeliveryReceipt":{"const":true}},"required":["mode","commercialTerms","privateDeliveryReceipt"]}},"required":["apiVersion","operation","result","provenance","limitations","usage"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/workshops/collection":{"post":{"operationId":"workshopCollection","description":"Retrieve a disclosed collection of 25 related seasonal cases, including source records, six tasks per case and separate keys. 20 structures available. AI-generated; owner review attested; licensed use subject to the public terms.","x-price-proposal-usd":"0.60","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"familyId":{"type":"string","enum":["D01","D02","D03","D04","J01","J02","M01","M02","M03","M04","M05","M06","M07","M08","M09","M10","M11","M12","R01","R02"]}},"required":["familyId"]},"example":{"familyId":"M07"}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.4.0"},"operation":{"type":"string"},"result":{"type":"object","description":"Operation-specific structured result; free synthetic examples are in /bazaar/examples."},"provenance":{"type":"object","additionalProperties":false,"properties":{"sourceGroup":{"type":"string"},"method":{"type":"string"},"review":{"type":"string","enum":["owner_reviewed","source_changed_since_attestation","pending"]}},"required":["sourceGroup","method","review"]},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"commercial_api"},"commercialTerms":{"const":"/terms"},"privateDeliveryReceipt":{"const":true}},"required":["mode","commercialTerms","privateDeliveryReceipt"]}},"required":["apiVersion","operation","result","provenance","limitations","usage"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/coaching/cycle":{"post":{"operationId":"coachingCycle","description":"Build a bounded coaching cycle with a rehearsal, observation focus and follow-up plan from selected focus and timing. No teacher or student records. Original workflow, not a CLASS scoring instrument.","x-price-proposal-usd":"0.05","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"focus":{"type":"string","enum":["questioning","feedback","participation","task_clarity"]},"cycleDays":{"type":"integer","minimum":3,"maximum":30},"observationMinutes":{"type":"integer","minimum":5,"maximum":60}},"required":["focus","cycleDays","observationMinutes"]},"example":{"focus":"feedback","cycleDays":10,"observationMinutes":15}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.4.0"},"operation":{"type":"string"},"result":{"type":"object","description":"Operation-specific structured result; free synthetic examples are in /bazaar/examples."},"provenance":{"type":"object","additionalProperties":false,"properties":{"sourceGroup":{"type":"string"},"method":{"type":"string"},"review":{"type":"string","enum":["owner_reviewed","source_changed_since_attestation","pending"]}},"required":["sourceGroup","method","review"]},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"commercial_api"},"commercialTerms":{"const":"/terms"},"privateDeliveryReceipt":{"const":true}},"required":["mode","commercialTerms","privateDeliveryReceipt"]}},"required":["apiVersion","operation","result","provenance","limitations","usage"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/coaching/followup":{"post":{"operationId":"coachingFollowup","description":"Compute coaching observation and follow-up coverage from three aggregate counts. Returns gaps and a queue estimate; no school identifiers, individual scores or cross-customer benchmarks.","x-price-proposal-usd":"0.03","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"plannedCycles":{"type":"integer","minimum":1,"maximum":10000},"observedCycles":{"type":"integer","minimum":0,"maximum":10000},"followedUpCycles":{"type":"integer","minimum":0,"maximum":10000},"windowDays":{"type":"integer","minimum":1,"maximum":365}},"required":["plannedCycles","observedCycles","followedUpCycles","windowDays"]},"example":{"plannedCycles":20,"observedCycles":15,"followedUpCycles":10,"windowDays":30}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.4.0"},"operation":{"type":"string"},"result":{"type":"object","description":"Operation-specific structured result; free synthetic examples are in /bazaar/examples."},"provenance":{"type":"object","additionalProperties":false,"properties":{"sourceGroup":{"type":"string"},"method":{"type":"string"},"review":{"type":"string","enum":["owner_reviewed","source_changed_since_attestation","pending"]}},"required":["sourceGroup","method","review"]},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"commercial_api"},"commercialTerms":{"const":"/terms"},"privateDeliveryReceipt":{"const":true}},"required":["mode","commercialTerms","privateDeliveryReceipt"]}},"required":["apiVersion","operation","result","provenance","limitations","usage"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/operations/engagement-margin":{"post":{"operationId":"engagementMargin","description":"Calculate recognized contribution and a separate contract completion forecast using integer USD cents and labor minutes. Returns formula inputs and assumptions; no client identifiers or accounting integrations.","x-price-proposal-usd":"0.05","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"recognizedRevenueCents":{"type":"integer","minimum":0,"maximum":1000000000},"contractValueCents":{"type":"integer","minimum":0,"maximum":1000000000},"laborMinutes":{"type":"integer","minimum":0,"maximum":1000000},"hourlyCostCents":{"type":"integer","minimum":0,"maximum":1000000},"otherCostCents":{"type":"integer","minimum":0,"maximum":1000000000},"remainingMinutes":{"type":"integer","minimum":0,"maximum":1000000},"remainingOtherCostCents":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["recognizedRevenueCents","contractValueCents","laborMinutes","hourlyCostCents","otherCostCents","remainingMinutes","remainingOtherCostCents"]},"example":{"recognizedRevenueCents":100000,"contractValueCents":200000,"laborMinutes":600,"hourlyCostCents":5000,"otherCostCents":10000,"remainingMinutes":300,"remainingOtherCostCents":5000}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.4.0"},"operation":{"type":"string"},"result":{"type":"object","description":"Operation-specific structured result; free synthetic examples are in /bazaar/examples."},"provenance":{"type":"object","additionalProperties":false,"properties":{"sourceGroup":{"type":"string"},"method":{"type":"string"},"review":{"type":"string","enum":["owner_reviewed","source_changed_since_attestation","pending"]}},"required":["sourceGroup","method","review"]},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"commercial_api"},"commercialTerms":{"const":"/terms"},"privateDeliveryReceipt":{"const":true}},"required":["mode","commercialTerms","privateDeliveryReceipt"]}},"required":["apiVersion","operation","result","provenance","limitations","usage"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/operations/capacity-gap":{"post":{"operationId":"capacityGap","description":"Calculate delivery capacity after a chosen reserve and proposed work. Returns overload or spare minutes with transparent arithmetic; no staff identities or inferred productivity ratings.","x-price-proposal-usd":"0.03","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"availableMinutes":{"type":"integer","minimum":0,"maximum":1000000},"committedMinutes":{"type":"integer","minimum":0,"maximum":1000000},"proposedMinutes":{"type":"integer","minimum":0,"maximum":1000000},"reservePct":{"type":"integer","minimum":0,"maximum":80}},"required":["availableMinutes","committedMinutes","proposedMinutes","reservePct"]},"example":{"availableMinutes":2400,"committedMinutes":1800,"proposedMinutes":900,"reservePct":15}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.4.0"},"operation":{"type":"string"},"result":{"type":"object","description":"Operation-specific structured result; free synthetic examples are in /bazaar/examples."},"provenance":{"type":"object","additionalProperties":false,"properties":{"sourceGroup":{"type":"string"},"method":{"type":"string"},"review":{"type":"string","enum":["owner_reviewed","source_changed_since_attestation","pending"]}},"required":["sourceGroup","method","review"]},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"commercial_api"},"commercialTerms":{"const":"/terms"},"privateDeliveryReceipt":{"const":true}},"required":["mode","commercialTerms","privateDeliveryReceipt"]}},"required":["apiVersion","operation","result","provenance","limitations","usage"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/operations/document-plan":{"post":{"operationId":"documentPlan","description":"Return the missing-input checklist for a website, data workflow or coaching program from selected document categories. No file uploads, document contents or client details; no messages sent.","x-price-proposal-usd":"0.03","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"projectType":{"type":"string","enum":["data_workflow","website","coaching_program"]},"received":{"type":"array","items":{"type":"string","enum":["scope","source_export","access_approval","acceptance_criteria","brand_assets"]},"minItems":0,"maxItems":5,"uniqueItems":true},"daysUntilStart":{"type":"integer","minimum":0,"maximum":90}},"required":["projectType","received","daysUntilStart"]},"example":{"projectType":"data_workflow","received":["scope"],"daysUntilStart":7}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.4.0"},"operation":{"type":"string"},"result":{"type":"object","description":"Operation-specific structured result; free synthetic examples are in /bazaar/examples."},"provenance":{"type":"object","additionalProperties":false,"properties":{"sourceGroup":{"type":"string"},"method":{"type":"string"},"review":{"type":"string","enum":["owner_reviewed","source_changed_since_attestation","pending"]}},"required":["sourceGroup","method","review"]},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"commercial_api"},"commercialTerms":{"const":"/terms"},"privateDeliveryReceipt":{"const":true}},"required":["mode","commercialTerms","privateDeliveryReceipt"]}},"required":["apiVersion","operation","result","provenance","limitations","usage"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/operations/scope-change":{"post":{"operationId":"scopeChange","description":"Calculate a draft scope-change quote and delivery-day estimate from bounded effort, rate, costs and capacity. Returns itemized arithmetic and an approval checklist; does not change contracts or send quotes.","x-price-proposal-usd":"0.05","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"additionalMinutes":{"type":"integer","minimum":0,"maximum":1000000},"hourlyRateCents":{"type":"integer","minimum":0,"maximum":1000000},"externalCostCents":{"type":"integer","minimum":0,"maximum":1000000000},"contingencyPct":{"type":"integer","minimum":0,"maximum":100},"availableMinutesPerDay":{"type":"integer","minimum":1,"maximum":1440}},"required":["additionalMinutes","hourlyRateCents","externalCostCents","contingencyPct","availableMinutesPerDay"]},"example":{"additionalMinutes":600,"hourlyRateCents":10000,"externalCostCents":20000,"contingencyPct":15,"availableMinutesPerDay":240}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.4.0"},"operation":{"type":"string"},"result":{"type":"object","description":"Operation-specific structured result; free synthetic examples are in /bazaar/examples."},"provenance":{"type":"object","additionalProperties":false,"properties":{"sourceGroup":{"type":"string"},"method":{"type":"string"},"review":{"type":"string","enum":["owner_reviewed","source_changed_since_attestation","pending"]}},"required":["sourceGroup","method","review"]},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"commercial_api"},"commercialTerms":{"const":"/terms"},"privateDeliveryReceipt":{"const":true}},"required":["mode","commercialTerms","privateDeliveryReceipt"]}},"required":["apiVersion","operation","result","provenance","limitations","usage"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/operations/bid-readiness":{"post":{"operationId":"bidReadiness","description":"Check proposal readiness using mandatory-requirement coverage, unresolved requirements, deadline and preparation capacity. Returns specific blockers; no scraped opportunities or probability-of-winning claim.","x-price-proposal-usd":"0.05","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"mandatoryRequirements":{"type":"integer","minimum":1,"maximum":1000},"metRequirements":{"type":"integer","minimum":0,"maximum":1000},"unknownRequirements":{"type":"integer","minimum":0,"maximum":1000},"daysToDeadline":{"type":"integer","minimum":0,"maximum":365},"estimatedPrepMinutes":{"type":"integer","minimum":0,"maximum":1000000},"availablePrepMinutes":{"type":"integer","minimum":0,"maximum":1000000}},"required":["mandatoryRequirements","metRequirements","unknownRequirements","daysToDeadline","estimatedPrepMinutes","availablePrepMinutes"]},"example":{"mandatoryRequirements":8,"metRequirements":7,"unknownRequirements":1,"daysToDeadline":10,"estimatedPrepMinutes":600,"availablePrepMinutes":900}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.4.0"},"operation":{"type":"string"},"result":{"type":"object","description":"Operation-specific structured result; free synthetic examples are in /bazaar/examples."},"provenance":{"type":"object","additionalProperties":false,"properties":{"sourceGroup":{"type":"string"},"method":{"type":"string"},"review":{"type":"string","enum":["owner_reviewed","source_changed_since_attestation","pending"]}},"required":["sourceGroup","method","review"]},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"commercial_api"},"commercialTerms":{"const":"/terms"},"privateDeliveryReceipt":{"const":true}},"required":["mode","commercialTerms","privateDeliveryReceipt"]}},"required":["apiVersion","operation","result","provenance","limitations","usage"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/research/evidence-quality":{"post":{"operationId":"evidenceQuality","description":"Audit a supplied evidence inventory for freshness, source type, sample disclosure, methods and reuse permission. Returns per-source flags by position; no raw reports, population claims or legal clearance.","x-price-proposal-usd":"0.05","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"sources":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"ageDays":{"type":"integer","minimum":0,"maximum":36500},"primary":{"type":"boolean"},"sampleSize":{"type":"integer","minimum":0,"maximum":100000000},"methodsAvailable":{"type":"boolean"},"permissionToReuse":{"type":"string","enum":["yes","no","unknown"]}},"required":["ageDays","primary","sampleSize","methodsAvailable","permissionToReuse"]},"minItems":1,"maxItems":20},"maximumAgeDays":{"type":"integer","minimum":1,"maximum":3650}},"required":["sources","maximumAgeDays"]},"example":{"sources":[{"ageDays":30,"primary":true,"sampleSize":200,"methodsAvailable":true,"permissionToReuse":"unknown"},{"ageDays":900,"primary":false,"sampleSize":0,"methodsAvailable":false,"permissionToReuse":"no"}],"maximumAgeDays":365}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.4.0"},"operation":{"type":"string"},"result":{"type":"object","description":"Operation-specific structured result; free synthetic examples are in /bazaar/examples."},"provenance":{"type":"object","additionalProperties":false,"properties":{"sourceGroup":{"type":"string"},"method":{"type":"string"},"review":{"type":"string","enum":["owner_reviewed","source_changed_since_attestation","pending"]}},"required":["sourceGroup","method","review"]},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"commercial_api"},"commercialTerms":{"const":"/terms"},"privateDeliveryReceipt":{"const":true}},"required":["mode","commercialTerms","privateDeliveryReceipt"]}},"required":["apiVersion","operation","result","provenance","limitations","usage"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/research/survey-audit":{"post":{"operationId":"surveyDenominatorAudit","description":"Audit up to 10 survey items for denominator errors, incompatible source totals and multi-select percentage mistakes. Returns corrections and a review queue from aggregate inputs; no respondent records.","x-price-proposal-usd":"0.15","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"sampleRows":{"type":"integer","minimum":0,"maximum":1000000},"reportedSampleRows":{"anyOf":[{"type":"integer","minimum":0,"maximum":1000000},{"type":"null"}]},"uniqueRespondentsVerified":{"type":"boolean"},"sourceVersionAgreement":{"type":"boolean"},"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["single_choice","multiple_choice","matrix_item"]},"answered":{"type":"integer","minimum":0,"maximum":1000000},"skipped":{"type":"integer","minimum":0,"maximum":1000000},"categoryCounts":{"type":"array","items":{"type":"integer","minimum":0,"maximum":1000000},"minItems":1,"maxItems":12},"reportedPercents":{"type":"array","items":{"anyOf":[{"type":"number","minimum":0,"maximum":100},{"type":"null"}]},"minItems":1,"maxItems":12}},"required":["type","answered","skipped","categoryCounts","reportedPercents"]},"minItems":1,"maxItems":10}},"required":["sampleRows","reportedSampleRows","uniqueRespondentsVerified","sourceVersionAgreement","items"]},"example":{"sampleRows":80,"reportedSampleRows":81,"uniqueRespondentsVerified":false,"sourceVersionAgreement":false,"items":[{"type":"multiple_choice","answered":50,"skipped":30,"categoryCounts":[30,20,15],"reportedPercents":[46.15,30.77,23.08]}]}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.6.0"},"operation":{"type":"string"},"result":{"type":"object","description":"Structured findings or selected records. Field semantics and limitations: /bazaar/methods."},"provenance":{"type":"object","description":"Versioned source and method provenance; caller metadata is not independently verified."},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object"}},"required":["apiVersion","operation","result","provenance","limitations","usage"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/compensation/evidence-audit":{"post":{"operationId":"compensationEvidenceAudit","description":"Review up to eight role evidence packets for JD/PAQ coverage, comparable scales, duty alignment, wage-basis issues and reuse restrictions. Produces a prioritized review queue, not salary recommendations.","x-price-proposal-usd":"0.35","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"reviewDifferenceThreshold":{"type":"number","minimum":0,"maximum":10000},"roles":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"jdScore":{"anyOf":[{"type":"number","minimum":0,"maximum":10000},{"type":"null"}]},"paqScore":{"anyOf":[{"type":"number","minimum":0,"maximum":10000},{"type":"null"}]},"sameScaleVerified":{"type":"boolean"},"comparatorDutiesVerified":{"type":"boolean"},"benchmarkKind":{"type":"string","enum":["published_wage_estimate","job_posting","licensed_benchmark","not_supplied"]},"permittedUse":{"type":"string","enum":["approved","unknown","prohibited"]},"hoursBasisVerified":{"type":"boolean"}},"required":["jdScore","paqScore","sameScaleVerified","comparatorDutiesVerified","benchmarkKind","permittedUse","hoursBasisVerified"]},"minItems":1,"maxItems":8}},"required":["reviewDifferenceThreshold","roles"]},"example":{"reviewDifferenceThreshold":40,"roles":[{"jdScore":460,"paqScore":520,"sameScaleVerified":true,"comparatorDutiesVerified":false,"benchmarkKind":"job_posting","permittedUse":"approved","hoursBasisVerified":false}]}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.6.0"},"operation":{"type":"string"},"result":{"type":"object","description":"Structured findings or selected records. Field semantics and limitations: /bazaar/methods."},"provenance":{"type":"object","description":"Versioned source and method provenance; caller metadata is not independently verified."},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object"}},"required":["apiVersion","operation","result","provenance","limitations","usage"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/assessment/coverage-audit":{"post":{"operationId":"assessmentCoverageAudit","description":"Reconcile an aggregate assessment-window histogram, missing administrations and delivered-intervention linkage. Separates data coverage from valid growth and causal impact; no learner records or scores.","x-price-proposal-usd":"0.20","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"learnerCount":{"type":"integer","minimum":0,"maximum":1000000},"expectedWindowCount":{"type":"integer","minimum":1,"maximum":12},"learnersByObservedWindowCount":{"type":"array","items":{"type":"integer","minimum":0,"maximum":1000000},"minItems":1,"maxItems":13},"identityVerified":{"type":"boolean"},"scaleContinuityVerified":{"type":"boolean"},"windowsVerified":{"type":"boolean"},"retakeRuleVerified":{"type":"boolean"},"sourceIndependenceVerified":{"type":"boolean"},"deliveredInterventions":{"type":"integer","minimum":0,"maximum":1000000},"linkedBaselineFollowup":{"type":"integer","minimum":0,"maximum":1000000}},"required":["learnerCount","expectedWindowCount","learnersByObservedWindowCount","identityVerified","scaleContinuityVerified","windowsVerified","retakeRuleVerified","sourceIndependenceVerified","deliveredInterventions","linkedBaselineFollowup"]},"example":{"learnerCount":100,"expectedWindowCount":4,"learnersByObservedWindowCount":[0,2,3,10,85],"identityVerified":false,"scaleContinuityVerified":false,"windowsVerified":false,"retakeRuleVerified":false,"sourceIndependenceVerified":false,"deliveredInterventions":12,"linkedBaselineFollowup":0}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.6.0"},"operation":{"type":"string"},"result":{"type":"object","description":"Structured findings or selected records. Field semantics and limitations: /bazaar/methods."},"provenance":{"type":"object","description":"Versioned source and method provenance; caller metadata is not independently verified."},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object"}},"required":["apiVersion","operation","result","provenance","limitations","usage"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/coaching/metric-reconciliation":{"post":{"operationId":"coachingMetricContract","description":"Reconcile two coaching metrics across numerator, denominator, status, date window, attribution and evidence rules. Explains why similar percentages disagree and returns a common reporting contract.","x-price-proposal-usd":"0.20","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"left":{"type":"object","additionalProperties":false,"properties":{"numerator":{"type":"integer","minimum":0,"maximum":1000000},"denominator":{"type":"integer","minimum":0,"maximum":1000000},"numeratorDefinition":{"type":"string","enum":["completed_actions","completed_or_continued_actions","observed_cycles","evidence_linked_actions"]},"denominatorDefinition":{"type":"string","enum":["all_actions","actions_with_observations","planned_cycles","observed_cycles"]},"dateBasis":{"type":"string","enum":["created","completed","observed"]},"start":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}$"},"end":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}$"},"attribution":{"type":"string","enum":["assigned","delivered","linked"]},"evidenceRule":{"type":"string","enum":["none","metadata","linked_content","reflection"]}},"required":["numerator","denominator","numeratorDefinition","denominatorDefinition","dateBasis","start","end","attribution","evidenceRule"]},"right":{"type":"object","additionalProperties":false,"properties":{"numerator":{"type":"integer","minimum":0,"maximum":1000000},"denominator":{"type":"integer","minimum":0,"maximum":1000000},"numeratorDefinition":{"type":"string","enum":["completed_actions","completed_or_continued_actions","observed_cycles","evidence_linked_actions"]},"denominatorDefinition":{"type":"string","enum":["all_actions","actions_with_observations","planned_cycles","observed_cycles"]},"dateBasis":{"type":"string","enum":["created","completed","observed"]},"start":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}$"},"end":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}$"},"attribution":{"type":"string","enum":["assigned","delivered","linked"]},"evidenceRule":{"type":"string","enum":["none","metadata","linked_content","reflection"]}},"required":["numerator","denominator","numeratorDefinition","denominatorDefinition","dateBasis","start","end","attribution","evidenceRule"]}},"required":["left","right"]},"example":{"left":{"numerator":40,"denominator":100,"numeratorDefinition":"completed_actions","denominatorDefinition":"all_actions","dateBasis":"created","start":"2026-09-01","end":"2026-09-30","attribution":"assigned","evidenceRule":"metadata"},"right":{"numerator":55,"denominator":100,"numeratorDefinition":"completed_or_continued_actions","denominatorDefinition":"all_actions","dateBasis":"created","start":"2026-09-01","end":"2026-09-30","attribution":"assigned","evidenceRule":"metadata"}}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.6.0"},"operation":{"type":"string"},"result":{"type":"object","description":"Structured findings or selected records. Field semantics and limitations: /bazaar/methods."},"provenance":{"type":"object","description":"Versioned source and method provenance; caller metadata is not independently verified."},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object"}},"required":["apiVersion","operation","result","provenance","limitations","usage"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/grants/claim-trace":{"post":{"operationId":"grantClaimTrace","description":"Check up to eight numeric grant claims for source traceability, population/geography/period consistency and arithmetic. Returns corrected values where supported plus specific evidence gaps; no private narratives needed.","x-price-proposal-usd":"0.25","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"claims":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"numerator":{"type":"number","minimum":0,"maximum":1000000000},"denominator":{"type":"number","minimum":0,"maximum":1000000000},"claimedValue":{"type":"number","minimum":0,"maximum":1000000000},"unit":{"type":"string","enum":["count","percent","per_1000","usd"]},"sourceAvailable":{"type":"boolean"},"versionMatches":{"type":"boolean"},"populationMatches":{"type":"boolean"},"geographyMatches":{"type":"boolean"},"periodMatches":{"type":"boolean"},"unitsMatch":{"type":"boolean"},"inputsVerified":{"type":"boolean"}},"required":["numerator","denominator","claimedValue","unit","sourceAvailable","versionMatches","populationMatches","geographyMatches","periodMatches","unitsMatch","inputsVerified"]},"minItems":1,"maxItems":8}},"required":["claims"]},"example":{"claims":[{"numerator":15,"denominator":22,"claimedValue":39.47,"unit":"percent","sourceAvailable":true,"versionMatches":true,"populationMatches":true,"geographyMatches":true,"periodMatches":true,"unitsMatch":true,"inputsVerified":true}]}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.6.0"},"operation":{"type":"string"},"result":{"type":"object","description":"Structured findings or selected records. Field semantics and limitations: /bazaar/methods."},"provenance":{"type":"object","description":"Versioned source and method provenance; caller metadata is not independently verified."},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object"}},"required":["apiVersion","operation","result","provenance","limitations","usage"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/research/map-source-audit":{"post":{"operationId":"gisBundleAudit","description":"Audit up to eight GIS-layer manifests for missing dependencies, CRS mismatches, boundary vintages, join uniqueness, missing values and geometry issues. No uploads, map files or network fetches.","x-price-proposal-usd":"0.15","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"projectEpsg":{"type":"integer","minimum":0,"maximum":999999},"projectBoundaryYear":{"type":"integer","minimum":1900,"maximum":2100},"layers":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["csv","geojson","shapefile","geopackage","remote"]},"present":{"type":"boolean"},"checksumVerified":{"type":"boolean"},"missingComponents":{"type":"integer","minimum":0,"maximum":20},"epsg":{"type":"integer","minimum":0,"maximum":999999},"boundaryYear":{"type":"integer","minimum":0,"maximum":2100},"rows":{"type":"integer","minimum":0,"maximum":1000000},"uniqueJoinKeys":{"type":"integer","minimum":0,"maximum":1000000},"matchedRows":{"type":"integer","minimum":0,"maximum":1000000},"missingValues":{"type":"integer","minimum":0,"maximum":1000000},"invalidGeometries":{"type":"integer","minimum":0,"maximum":1000000},"joinKey":{"type":"string","enum":["geoid","name","other"]}},"required":["format","present","checksumVerified","missingComponents","epsg","boundaryYear","rows","uniqueJoinKeys","matchedRows","missingValues","invalidGeometries","joinKey"]},"minItems":1,"maxItems":8}},"required":["projectEpsg","projectBoundaryYear","layers"]},"example":{"projectEpsg":4326,"projectBoundaryYear":2020,"layers":[{"format":"shapefile","present":true,"checksumVerified":true,"missingComponents":1,"epsg":0,"boundaryYear":2010,"rows":20,"uniqueJoinKeys":19,"matchedRows":18,"missingValues":2,"invalidGeometries":1,"joinKey":"name"}]}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.6.0"},"operation":{"type":"string"},"result":{"type":"object","description":"Structured findings or selected records. Field semantics and limitations: /bazaar/methods."},"provenance":{"type":"object","description":"Versioned source and method provenance; caller metadata is not independently verified."},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object"}},"required":["apiVersion","operation","result","provenance","limitations","usage"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/research/indicator-compare":{"post":{"operationId":"communityIndicatorCompare","description":"Compare two community indicators for consistent definitions, populations, boundaries, reference periods, units and uncertainty. Withholds misleading differences and preserves source-specific margins of error.","x-price-proposal-usd":"0.25","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["cross_section","change"]},"left":{"type":"object","additionalProperties":false,"properties":{"indicator":{"type":"string","enum":["poverty","unemployment","child_population","housing_cost_burden","other"]},"population":{"type":"string","enum":["all_people","children_under_5","households","labor_force","other"]},"geographyLevel":{"type":"string","enum":["state","county","tract"]},"geoid":{"type":"string","pattern":"^[0-9]{2}(?:[0-9]{3}(?:[0-9]{6})?)?$"},"boundaryYear":{"type":"integer","minimum":1900,"maximum":2100},"source":{"type":"string","enum":["acs_1_year","acs_5_year","decennial","administrative","local_survey"]},"start":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}$"},"end":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}$"},"unit":{"type":"string","enum":["percent","count","usd"]},"estimate":{"type":"number","minimum":0,"maximum":1000000000},"moe":{"anyOf":[{"type":"number","minimum":0,"maximum":1000000000},{"type":"null"}]},"confidence":{"type":"string","enum":["90","95","99","unknown"]}},"required":["indicator","population","geographyLevel","geoid","boundaryYear","source","start","end","unit","estimate","moe","confidence"]},"right":{"type":"object","additionalProperties":false,"properties":{"indicator":{"type":"string","enum":["poverty","unemployment","child_population","housing_cost_burden","other"]},"population":{"type":"string","enum":["all_people","children_under_5","households","labor_force","other"]},"geographyLevel":{"type":"string","enum":["state","county","tract"]},"geoid":{"type":"string","pattern":"^[0-9]{2}(?:[0-9]{3}(?:[0-9]{6})?)?$"},"boundaryYear":{"type":"integer","minimum":1900,"maximum":2100},"source":{"type":"string","enum":["acs_1_year","acs_5_year","decennial","administrative","local_survey"]},"start":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}$"},"end":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}$"},"unit":{"type":"string","enum":["percent","count","usd"]},"estimate":{"type":"number","minimum":0,"maximum":1000000000},"moe":{"anyOf":[{"type":"number","minimum":0,"maximum":1000000000},{"type":"null"}]},"confidence":{"type":"string","enum":["90","95","99","unknown"]}},"required":["indicator","population","geographyLevel","geoid","boundaryYear","source","start","end","unit","estimate","moe","confidence"]}},"required":["mode","left","right"]},"example":{"mode":"cross_section","left":{"indicator":"poverty","population":"all_people","geographyLevel":"county","geoid":"08037","boundaryYear":2020,"source":"acs_5_year","start":"2020-01-01","end":"2024-12-31","unit":"percent","estimate":12,"moe":2,"confidence":"90"},"right":{"indicator":"poverty","population":"all_people","geographyLevel":"county","geoid":"08097","boundaryYear":2020,"source":"acs_5_year","start":"2020-01-01","end":"2024-12-31","unit":"percent","estimate":15,"moe":3,"confidence":"90"}}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.6.0"},"operation":{"type":"string"},"result":{"type":"object","description":"Structured findings or selected records. Field semantics and limitations: /bazaar/methods."},"provenance":{"type":"object","description":"Versioned source and method provenance; caller metadata is not independently verified."},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object"}},"required":["apiVersion","operation","result","provenance","limitations","usage"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/compensation/role-match":{"post":{"operationId":"nonprofitRoleMatch","description":"Compare a bounded responsibility profile with 12 original nonprofit role archetypes. Returns three explainable candidates, mismatches and evidence questions. Authored rubric, not validated job classification or salary matching.","x-price-proposal-usd":"0.50","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"duties":{"type":"array","items":{"type":"integer","minimum":0,"maximum":3},"minItems":8,"maxItems":8,"description":"Eight intensities (0–3), in the order documented in /bazaar/methods."},"peopleAuthority":{"type":"string","enum":["none","lead","supervisor","organization"]},"budgetAuthority":{"type":"string","enum":["none","recommend","approve"]},"regulatedPractice":{"type":"boolean"}},"required":["duties","peopleAuthority","budgetAuthority","regulatedPractice"]},"example":{"duties":[2,3,1,2,1,2,0,1],"peopleAuthority":"supervisor","budgetAuthority":"recommend","regulatedPractice":false}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.6.0"},"operation":{"type":"string"},"result":{"type":"object","description":"Structured findings or selected records. Field semantics and limitations: /bazaar/methods."},"provenance":{"type":"object","description":"Versioned source and method provenance; caller metadata is not independently verified."},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object"}},"required":["apiVersion","operation","result","provenance","limitations","usage"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/benchmarks/childcare-workforce":{"post":{"operationId":"childcareWorkforcePulse","description":"Retrieve 13 fixed, coarsened workforce indicators from one historical regional childcare owner/director survey. Includes item-denominator bands, disclosure rules and limits. No employer, demographic or geographic filters.","x-price-proposal-usd":"0.50","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"edition":{"const":"regional-workforce-2026-10-30-v1","type":"string"},"section":{"type":"string","enum":["all","services","benefits","working_conditions"]}},"required":["edition","section"]},"example":{"edition":"regional-workforce-2026-10-30-v1","section":"all"}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.6.0"},"operation":{"type":"string"},"result":{"type":"object","description":"Structured findings or selected records. Field semantics and limitations: /bazaar/methods."},"provenance":{"type":"object","description":"Versioned source and method provenance; caller metadata is not independently verified."},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object"}},"required":["apiVersion","operation","result","provenance","limitations","usage"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/commerce/catalog-cohorts":{"post":{"operationId":"catalogCohortBenchmarks","description":"Retrieve four fixed listing-age/format cohorts from a 4,396-listing NovaPath storefront snapshot. Seller earnings reconcile to historical transactions; zero earners, exposure limits and view anomalies remain explicit. One store only.","x-price-proposal-usd":"0.25","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"edition":{"const":"novapath-storefront-2026-10-21-v1","type":"string"},"format":{"type":"string","enum":["all","digital_download","bundle"]}},"required":["edition","format"]},"example":{"edition":"novapath-storefront-2026-10-21-v1","format":"all"}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.6.0"},"operation":{"type":"string"},"result":{"type":"object","description":"Structured findings or selected records. Field semantics and limitations: /bazaar/methods."},"provenance":{"type":"object","description":"Versioned source and method provenance; caller metadata is not independently verified."},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object"}},"required":["apiVersion","operation","result","provenance","limitations","usage"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/evaluation/professional-review":{"post":{"operationId":"expertReviewEvaluation","description":"Retrieve up to six selected cases from 24 synthetic professional-review scenarios, with optional expected findings and scoring rubrics. Derived from documented failure patterns; AI-assisted labels, no independent expert validation.","x-price-proposal-usd":"1.00","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"caseIds":{"type":"array","items":{"type":"string","enum":["RV-001","RV-002","RV-003","RV-004","RV-005","RV-006","RV-007","RV-008","RV-009","RV-010","RV-011","RV-012","RV-013","RV-014","RV-015","RV-016","RV-017","RV-018","RV-019","RV-020","RV-021","RV-022","RV-023","RV-024"]},"minItems":1,"maxItems":6,"uniqueItems":true},"includeAnswerKey":{"type":"boolean"}},"required":["caseIds","includeAnswerKey"]},"example":{"caseIds":["RV-001","RV-002","RV-003"],"includeAnswerKey":true}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.6.0"},"operation":{"type":"string"},"result":{"type":"object","description":"Structured findings or selected records. Field semantics and limitations: /bazaar/methods."},"provenance":{"type":"object","description":"Versioned source and method provenance; caller metadata is not independently verified."},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object"}},"required":["apiVersion","operation","result","provenance","limitations","usage"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/signals/query":{"post":{"operationId":"signalsQuery","description":"Retrieve 1–20 filtered records from five fixed October 18 signal editions: construction, fleet, FDA device, FDA food recall and NY healthcare. Source links and dated receipts included. No live bids or automatic refresh.","x-price-proposal-usd":"0.30","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"vertical":{"type":"string","enum":["fleet","device","recall","construction","healthcare"]},"edition":{"type":"string","const":"2026-10-18"},"locationIndex":{"type":"integer","minimum":0,"maximum":300},"categoryIndex":{"type":"integer","minimum":0,"maximum":300},"start":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}$"},"end":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}$"},"offset":{"type":"integer","minimum":0,"maximum":20000},"limit":{"type":"integer","minimum":1,"maximum":20}},"required":["vertical","edition","locationIndex","categoryIndex","start","end","offset","limit"]},"example":{"vertical":"construction","edition":"2026-10-18","locationIndex":0,"categoryIndex":0,"start":"2026-07-20","end":"2026-10-18","offset":0,"limit":10}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.6.0"},"operation":{"type":"string"},"result":{"type":"object","description":"Structured findings or selected records. Field semantics and limitations: /bazaar/methods."},"provenance":{"type":"object","description":"Versioned source and method provenance; caller metadata is not independently verified."},"limitations":{"type":"array","items":{"type":"string"}},"usage":{"type":"object"}},"required":["apiVersion","operation","result","provenance","limitations","usage"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/research/search":{"post":{"operationId":"publicEvidenceSearch","description":"Search 12,890 reviewed public business records across permits, fleets, FDA device decisions, food enforcement and NY healthcare. Returns up to five source-linked matches with explainable keyword relevance. Fixed October 18 edition; empty searches are rejected before payment.","x-price-proposal-usd":"0.01","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"query":{"type":"string","minLength":3,"maxLength":120,"description":"Public business or topical keywords only; 1–10 distinctive terms. No personal/contact data, URLs or instructions."},"vertical":{"type":"string","enum":["all","fleet","device","recall","construction","healthcare"]},"limit":{"type":"integer","minimum":1,"maximum":5}},"required":["query","vertical","limit"]},"example":{"query":"commercial renovation","vertical":"construction","limit":3}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.7.0"},"operation":{"const":"public-evidence-search"},"edition":{"type":"string"},"result":{"type":"object","additionalProperties":false,"properties":{"matchedRecords":{"type":"integer","minimum":0,"maximum":20000},"terms":{"type":"array","items":{"type":"string"}},"ranking":{"type":"string"},"matches":{"type":"array","maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"record":{"$ref":"#/$defs/publicRecord"},"matchedTerms":{"type":"array","items":{"type":"string"}},"score":{"type":"number"}},"required":["record","matchedTerms","score"]}}},"required":["matchedRecords","terms","ranking","matches"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"methodVersion":{"type":"string"},"sourceURLs":{"type":"array","items":{"type":"string"},"maxItems":6},"live":{"const":false}},"required":["methodVersion","sourceURLs","live"]},"limitations":{"type":"array","items":{"type":"string"}}},"required":["apiVersion","operation","edition","result","provenance","limitations"],"$defs":{"publicRecord":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"vertical":{"type":"string"},"organization":{"type":"string"},"title":{"type":"string"},"eventDate":{"type":"string"},"sourceId":{"type":"string"},"sourceUrl":{"type":"string"},"location":{"type":"string"},"category":{"type":"string"},"reportedAmount":{"anyOf":[{"type":"number"},{"type":"null"}]},"asOf":{"type":"string"}},"required":["id","vertical","organization","title","eventDate","sourceId","sourceUrl","location","category","reportedAmount","asOf"]}}}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/research/records":{"post":{"operationId":"publicRecordBundle","description":"Retrieve up to five exact public records selected from search results, with stable source identifiers, agency links, event dates and reported amounts. Preserves source-specific units; no inferred budgets, operating authority or current safety status.","x-price-proposal-usd":"0.02","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"recordIds":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9:._|+-]{1,119}$"},"minItems":1,"maxItems":5,"uniqueItems":true}},"required":["recordIds"]},"example":{"recordIds":["construction:X01474338-I1-GC|1|2026-10-16","fleet:9587703"]}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.7.0"},"operation":{"const":"public-record-bundle"},"edition":{"type":"string"},"result":{"type":"object","additionalProperties":false,"properties":{"records":{"type":"array","items":{"$ref":"#/$defs/publicRecord"},"maxItems":5},"amountUnits":{"type":"object","additionalProperties":false,"properties":{"fleet":{"type":"string"},"device":{"type":"string"},"recall":{"type":"string"},"construction":{"type":"string"},"healthcare":{"type":"string"}},"required":["fleet","device","recall","construction","healthcare"]}},"required":["records","amountUnits"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"methodVersion":{"type":"string"},"sourceURLs":{"type":"array","items":{"type":"string"},"maxItems":6},"live":{"const":false}},"required":["methodVersion","sourceURLs","live"]},"limitations":{"type":"array","items":{"type":"string"}}},"required":["apiVersion","operation","edition","result","provenance","limitations"],"$defs":{"publicRecord":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"vertical":{"type":"string"},"organization":{"type":"string"},"title":{"type":"string"},"eventDate":{"type":"string"},"sourceId":{"type":"string"},"sourceUrl":{"type":"string"},"location":{"type":"string"},"category":{"type":"string"},"reportedAmount":{"anyOf":[{"type":"number"},{"type":"null"}]},"asOf":{"type":"string"}},"required":["id","vertical","organization","title","eventDate","sourceId","sourceUrl","location","category","reportedAmount","asOf"]}}}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/research/organization":{"post":{"operationId":"organizationEvidenceProfile","description":"Build a public business evidence profile from an exact normalized organization name: record counts by source, locations, date range and up to five supporting records. No credit, safety, eligibility or identity verdict. Names can refer to different entities.","x-price-proposal-usd":"0.03","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"organization":{"type":"string","minLength":3,"maxLength":120,"description":"Public business or topical keywords only; 1–10 distinctive terms. No personal/contact data, URLs or instructions."},"limit":{"type":"integer","minimum":1,"maximum":5}},"required":["organization","limit"]},"example":{"organization":"JOHN EVAN CONTRACTING COR","limit":3}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.7.0"},"operation":{"const":"organization-evidence-profile"},"edition":{"type":"string"},"result":{"type":"object","additionalProperties":false,"properties":{"organizationNames":{"type":"array","items":{"type":"string"}},"matchedRecords":{"type":"integer","minimum":0,"maximum":20000},"verticalCounts":{"type":"object"},"locations":{"type":"array","items":{"type":"string"}},"earliestEvent":{"type":"string"},"latestEvent":{"type":"string"},"records":{"type":"array","items":{"$ref":"#/$defs/publicRecord"},"maxItems":5},"entityIdentityVerified":{"const":false},"matchingRule":{"type":"string"}},"required":["organizationNames","matchedRecords","verticalCounts","locations","earliestEvent","latestEvent","records","entityIdentityVerified","matchingRule"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"methodVersion":{"type":"string"},"sourceURLs":{"type":"array","items":{"type":"string"},"maxItems":6},"live":{"const":false}},"required":["methodVersion","sourceURLs","live"]},"limitations":{"type":"array","items":{"type":"string"}}},"required":["apiVersion","operation","edition","result","provenance","limitations"],"$defs":{"publicRecord":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"vertical":{"type":"string"},"organization":{"type":"string"},"title":{"type":"string"},"eventDate":{"type":"string"},"sourceId":{"type":"string"},"sourceUrl":{"type":"string"},"location":{"type":"string"},"category":{"type":"string"},"reportedAmount":{"anyOf":[{"type":"number"},{"type":"null"}]},"asOf":{"type":"string"}},"required":["id","vertical","organization","title","eventDate","sourceId","sourceUrl","location","category","reportedAmount","asOf"]}}}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/research/organization-compare":{"post":{"operationId":"organizationEvidenceCompare","description":"Compare two public business evidence footprints side by side: dated source coverage, record counts, locations and supporting references. Does not score company quality or aggregate incomparable financial and fleet quantities.","x-price-proposal-usd":"0.03","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"left":{"type":"string","minLength":3,"maxLength":120,"description":"Public business or topical keywords only; 1–10 distinctive terms. No personal/contact data, URLs or instructions."},"right":{"type":"string","minLength":3,"maxLength":120,"description":"Public business or topical keywords only; 1–10 distinctive terms. No personal/contact data, URLs or instructions."}},"required":["left","right"]},"example":{"left":"JOHN EVAN CONTRACTING COR","right":"SAHARA EXPRESS LLC"}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.7.0"},"operation":{"const":"organization-evidence-compare"},"edition":{"type":"string"},"result":{"type":"object","additionalProperties":false,"properties":{"left":{"type":"object","additionalProperties":false,"properties":{"organizationNames":{"type":"array","items":{"type":"string"}},"matchedRecords":{"type":"integer","minimum":0,"maximum":20000},"verticalCounts":{"type":"object"},"locations":{"type":"array","items":{"type":"string"}},"earliestEvent":{"type":"string"},"latestEvent":{"type":"string"},"records":{"type":"array","items":{"$ref":"#/$defs/publicRecord"},"maxItems":5},"entityIdentityVerified":{"const":false},"matchingRule":{"type":"string"}},"required":["organizationNames","matchedRecords","verticalCounts","locations","earliestEvent","latestEvent","records","entityIdentityVerified","matchingRule"]},"right":{"type":"object","additionalProperties":false,"properties":{"organizationNames":{"type":"array","items":{"type":"string"}},"matchedRecords":{"type":"integer","minimum":0,"maximum":20000},"verticalCounts":{"type":"object"},"locations":{"type":"array","items":{"type":"string"}},"earliestEvent":{"type":"string"},"latestEvent":{"type":"string"},"records":{"type":"array","items":{"$ref":"#/$defs/publicRecord"},"maxItems":5},"entityIdentityVerified":{"const":false},"matchingRule":{"type":"string"}},"required":["organizationNames","matchedRecords","verticalCounts","locations","earliestEvent","latestEvent","records","entityIdentityVerified","matchingRule"]},"recordCountDifference":{"type":"integer"},"comparisonBasis":{"type":"string"}},"required":["left","right","recordCountDifference","comparisonBasis"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"methodVersion":{"type":"string"},"sourceURLs":{"type":"array","items":{"type":"string"},"maxItems":6},"live":{"const":false}},"required":["methodVersion","sourceURLs","live"]},"limitations":{"type":"array","items":{"type":"string"}}},"required":["apiVersion","operation","edition","result","provenance","limitations"],"$defs":{"publicRecord":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"vertical":{"type":"string"},"organization":{"type":"string"},"title":{"type":"string"},"eventDate":{"type":"string"},"sourceId":{"type":"string"},"sourceUrl":{"type":"string"},"location":{"type":"string"},"category":{"type":"string"},"reportedAmount":{"anyOf":[{"type":"number"},{"type":"null"}]},"asOf":{"type":"string"}},"required":["id","vertical","organization","title","eventDate","sourceId","sourceUrl","location","category","reportedAmount","asOf"]}}}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/research/related":{"post":{"operationId":"relatedPublicRecords","description":"Find up to five related historical public records from one stable record ID. Returns shared terms, relevance scores and primary-source links; excludes the seed itself and rejects unsupported or empty selections before payment.","x-price-proposal-usd":"0.01","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"recordId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9:._|+-]{1,119}$"},"limit":{"type":"integer","minimum":1,"maximum":5}},"required":["recordId","limit"]},"example":{"recordId":"construction:X01474338-I1-GC|1|2026-10-16","limit":3}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.7.0"},"operation":{"const":"related-public-records"},"edition":{"type":"string"},"result":{"type":"object","additionalProperties":false,"properties":{"seed":{"$ref":"#/$defs/publicRecord"},"matchedRecords":{"type":"integer","minimum":0,"maximum":20000},"related":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"record":{"$ref":"#/$defs/publicRecord"},"matchedTerms":{"type":"array","items":{"type":"string"}},"score":{"type":"number"}},"required":["record","matchedTerms","score"]},"maxItems":5},"relationshipMeaning":{"type":"string"}},"required":["seed","matchedRecords","related","relationshipMeaning"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"methodVersion":{"type":"string"},"sourceURLs":{"type":"array","items":{"type":"string"},"maxItems":6},"live":{"const":false}},"required":["methodVersion","sourceURLs","live"]},"limitations":{"type":"array","items":{"type":"string"}}},"required":["apiVersion","operation","edition","result","provenance","limitations"],"$defs":{"publicRecord":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"vertical":{"type":"string"},"organization":{"type":"string"},"title":{"type":"string"},"eventDate":{"type":"string"},"sourceId":{"type":"string"},"sourceUrl":{"type":"string"},"location":{"type":"string"},"category":{"type":"string"},"reportedAmount":{"anyOf":[{"type":"number"},{"type":"null"}]},"asOf":{"type":"string"}},"required":["id","vertical","organization","title","eventDate","sourceId","sourceUrl","location","category","reportedAmount","asOf"]}}}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/research/brief":{"post":{"operationId":"sourceLinkedResearchBrief","description":"Turn a public-topic search into a concise, deterministic research brief with up to five numbered evidence statements, primary-source links, date range and verification questions. Every statement is grounded in a returned record; no LLM-generated claims or live-web assertion.","x-price-proposal-usd":"0.03","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"query":{"type":"string","minLength":3,"maxLength":120,"description":"Public business or topical keywords only; 1–10 distinctive terms. No personal/contact data, URLs or instructions."},"vertical":{"type":"string","enum":["all","fleet","device","recall","construction","healthcare"]},"limit":{"type":"integer","minimum":1,"maximum":5}},"required":["query","vertical","limit"]},"example":{"query":"commercial renovation","vertical":"construction","limit":3}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.7.0"},"operation":{"const":"source-linked-research-brief"},"edition":{"type":"string"},"result":{"type":"object","additionalProperties":false,"properties":{"headline":{"type":"string"},"matchingRecords":{"type":"integer","minimum":0,"maximum":20000},"evidenceStatements":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"reference":{"type":"integer","minimum":1,"maximum":5},"recordId":{"type":"string"},"statement":{"type":"string"},"sourceUrl":{"type":"string"}},"required":["reference","recordId","statement","sourceUrl"]},"maxItems":5},"verificationQuestions":{"type":"array","items":{"type":"string"}},"scope":{"type":"string"}},"required":["headline","matchingRecords","evidenceStatements","verificationQuestions","scope"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"methodVersion":{"type":"string"},"sourceURLs":{"type":"array","items":{"type":"string"},"maxItems":6},"live":{"const":false}},"required":["methodVersion","sourceURLs","live"]},"limitations":{"type":"array","items":{"type":"string"}}},"required":["apiVersion","operation","edition","result","provenance","limitations"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/research/citations":{"post":{"operationId":"sourceCitationPack","description":"Create a reusable citation pack for up to five exact public records: agency, record ID, event date, observation timestamp, edition and original source URL. Markdown or structured JSON; source dates remain explicit and citations do not certify a claim.","x-price-proposal-usd":"0.01","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"recordIds":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9:._|+-]{1,119}$"},"minItems":1,"maxItems":5,"uniqueItems":true},"format":{"type":"string","enum":["markdown","json"]}},"required":["recordIds","format"]},"example":{"recordIds":["construction:X01474338-I1-GC|1|2026-10-16","fleet:9587703"],"format":"markdown"}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.7.0"},"operation":{"const":"source-citation-pack"},"edition":{"type":"string"},"result":{"type":"object","additionalProperties":false,"properties":{"citations":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"reference":{"type":"integer","minimum":1,"maximum":5},"recordId":{"type":"string"},"agency":{"type":"string"},"title":{"type":"string"},"eventDate":{"type":"string"},"observedAt":{"anyOf":[{"type":"string"},{"type":"null"}]},"edition":{"type":"string"},"url":{"type":"string"}},"required":["reference","recordId","agency","title","eventDate","observedAt","edition","url"]},"maxItems":5},"markdown":{"anyOf":[{"type":"string"},{"type":"null"}]},"citationPolicy":{"type":"string"}},"required":["citations","markdown","citationPolicy"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"methodVersion":{"type":"string"},"sourceURLs":{"type":"array","items":{"type":"string"},"maxItems":6},"live":{"const":false}},"required":["methodVersion","sourceURLs","live"]},"limitations":{"type":"array","items":{"type":"string"}}},"required":["apiVersion","operation","edition","result","provenance","limitations"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/research/freshness":{"post":{"operationId":"sourceFreshnessCheck","description":"Audit event age and snapshot age for up to five public records against a chosen as-of date. Distinguishes source-event recency from the observation date, flags stale snapshots and never reports an unperformed live verification.","x-price-proposal-usd":"0.01","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"recordIds":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9:._|+-]{1,119}$"},"minItems":1,"maxItems":5,"uniqueItems":true},"asOf":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}$"},"maximumAgeDays":{"type":"integer","minimum":1,"maximum":3650}},"required":["recordIds","asOf","maximumAgeDays"]},"example":{"recordIds":["construction:X01474338-I1-GC|1|2026-10-16","fleet:9587703"],"asOf":"2026-10-30","maximumAgeDays":30}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.7.0"},"operation":{"const":"source-freshness-check"},"edition":{"type":"string"},"result":{"type":"object","additionalProperties":false,"properties":{"asOf":{"type":"string"},"maximumAgeDays":{"type":"integer","minimum":1,"maximum":3650},"records":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"recordId":{"type":"string"},"eventAgeDays":{"type":"integer","minimum":0,"maximum":36500},"snapshotAgeDays":{"type":"integer","minimum":0,"maximum":36500},"eventExceedsWindow":{"type":"boolean"},"snapshotExceedsWindow":{"type":"boolean"},"sourceUrl":{"type":"string"}},"required":["recordId","eventAgeDays","snapshotAgeDays","eventExceedsWindow","snapshotExceedsWindow","sourceUrl"]},"maxItems":5},"liveStatusVerified":{"const":false}},"required":["asOf","maximumAgeDays","records","liveStatusVerified"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"methodVersion":{"type":"string"},"sourceURLs":{"type":"array","items":{"type":"string"},"maxItems":6},"live":{"const":false}},"required":["methodVersion","sourceURLs","live"]},"limitations":{"type":"array","items":{"type":"string"}}},"required":["apiVersion","operation","edition","result","provenance","limitations"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/marketplace/service-match":{"post":{"operationId":"marketplaceServiceMatch","description":"Find relevant services in a 36-resource shortlist drawn from Coinbase Bazaar’s top call and payer rankings. Returns URLs, descriptions, reported 30-day usage and listed prices from the October 30 snapshot. No services are called or purchased.","x-price-proposal-usd":"0.01","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"query":{"type":"string","minLength":3,"maxLength":120,"description":"Public business or topical keywords only; 1–10 distinctive terms. No personal/contact data, URLs or instructions."},"limit":{"type":"integer","minimum":1,"maximum":5}},"required":["query","limit"]},"example":{"query":"web search","limit":3}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.7.0"},"operation":{"const":"marketplace-service-match"},"edition":{"type":"string"},"result":{"type":"object","additionalProperties":false,"properties":{"shortlistSize":{"type":"integer","minimum":0,"maximum":100},"matches":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"service":{"type":"object","additionalProperties":false,"properties":{"resource":{"type":"string"},"serviceName":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"type":"string"},"calls30d":{"type":"integer","minimum":0,"maximum":1000000000},"payers30d":{"type":"integer","minimum":0,"maximum":1000000000},"lastCalledAt":{"anyOf":[{"type":"string"},{"type":"null"}]},"listedPriceUSDC":{"anyOf":[{"type":"string"},{"type":"null"}]},"networks":{"type":"array","items":{"type":"string"}}},"required":["resource","serviceName","description","calls30d","payers30d","lastCalledAt","listedPriceUSDC","networks"]},"matchedTerms":{"type":"array","items":{"type":"string"}}},"required":["service","matchedTerms"]},"maxItems":5},"observedAt":{"type":"string"},"selection":{"type":"string"}},"required":["shortlistSize","matches","observedAt","selection"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"methodVersion":{"type":"string"},"sourceURLs":{"type":"array","items":{"type":"string"},"maxItems":6},"live":{"const":false}},"required":["methodVersion","sourceURLs","live"]},"limitations":{"type":"array","items":{"type":"string"}}},"required":["apiVersion","operation","edition","result","provenance","limitations"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/marketplace/demand":{"post":{"operationId":"marketplaceDemandSnapshot","description":"Retrieve up to ten leading Bazaar resources ranked by reported 30-day calls or paying wallets, with prices, source timestamp and measurement coverage. October 30 snapshot; counts include tests and integrations, and no revenue or organic-demand estimate is supplied.","x-price-proposal-usd":"0.02","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"rankBy":{"type":"string","enum":["calls","payers"]},"limit":{"type":"integer","minimum":1,"maximum":10}},"required":["rankBy","limit"]},"example":{"rankBy":"calls","limit":5}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.7.0"},"operation":{"const":"marketplace-demand-snapshot"},"edition":{"type":"string"},"result":{"type":"object","additionalProperties":false,"properties":{"observedAt":{"type":"string"},"rankBy":{"type":"string"},"reportedCatalogRows":{"type":"integer","minimum":0,"maximum":10000000},"returnedCatalogRows":{"type":"integer","minimum":0,"maximum":10000000},"measuredResources":{"type":"integer","minimum":0,"maximum":10000000},"sumCalls30d":{"type":"integer","minimum":0,"maximum":1000000000},"leaders":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"resource":{"type":"string"},"serviceName":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"type":"string"},"calls30d":{"type":"integer","minimum":0,"maximum":1000000000},"payers30d":{"type":"integer","minimum":0,"maximum":1000000000},"lastCalledAt":{"anyOf":[{"type":"string"},{"type":"null"}]},"listedPriceUSDC":{"anyOf":[{"type":"string"},{"type":"null"}]},"networks":{"type":"array","items":{"type":"string"}}},"required":["resource","serviceName","description","calls30d","payers30d","lastCalledAt","listedPriceUSDC","networks"]},"maxItems":10},"measurement":{"type":"string"}},"required":["observedAt","rankBy","reportedCatalogRows","returnedCatalogRows","measuredResources","sumCalls30d","leaders","measurement"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"methodVersion":{"type":"string"},"sourceURLs":{"type":"array","items":{"type":"string"},"maxItems":6},"live":{"const":false}},"required":["methodVersion","sourceURLs","live"]},"limitations":{"type":"array","items":{"type":"string"}}},"required":["apiVersion","operation","edition","result","provenance","limitations"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/archive/references":{"post":{"operationId":"archiveReferenceFinder","description":"Search a cross-domain Internet Archive metadata snapshot spanning education, science, technology, economics, history and government. Returns up to five bibliographic references, original item links and reported licenses. Fixed bounded sample; no full text or reuse permission.","x-price-proposal-usd":"0.01","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"query":{"type":"string","minLength":3,"maxLength":120,"description":"Public business or topical keywords only; 1–10 distinctive terms. No personal/contact data, URLs or instructions."},"limit":{"type":"integer","minimum":1,"maximum":5}},"required":["query","limit"]},"example":{"query":"education","limit":3}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.7.0"},"operation":{"const":"archive-reference-finder"},"edition":{"type":"string"},"result":{"type":"object","additionalProperties":false,"properties":{"indexedRecords":{"type":"integer","minimum":0,"maximum":10000},"matchedRecords":{"type":"integer","minimum":0,"maximum":10000},"references":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"identifier":{"type":"string"},"title":{"type":"string"},"creators":{"type":"array","items":{"type":"string"}},"year":{"anyOf":[{"type":"string"},{"type":"null"}]},"subjects":{"type":"array","items":{"type":"string"}},"reportedLicenseURLs":{"type":"array","items":{"type":"string"}},"detailsUrl":{"type":"string"},"metadataUrl":{"type":"string"},"topicSelections":{"type":"array","items":{"type":"string"}}},"required":["identifier","title","creators","year","subjects","reportedLicenseURLs","detailsUrl","metadataUrl","topicSelections"]},"maxItems":5},"observedAt":{"type":"string"},"selection":{"type":"string"},"rightsStatus":{"type":"string"}},"required":["indexedRecords","matchedRecords","references","observedAt","selection","rightsStatus"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"methodVersion":{"type":"string"},"sourceURLs":{"type":"array","items":{"type":"string"},"maxItems":6},"live":{"const":false}},"required":["methodVersion","sourceURLs","live"]},"limitations":{"type":"array","items":{"type":"string"}}},"required":["apiVersion","operation","edition","result","provenance","limitations"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/archive/compare":{"post":{"operationId":"archiveReferenceCompare","description":"Compare two to four exact Internet Archive references across authorship, reported publication year, subjects and reported license coverage. Highlights missing metadata and shared subject terms, with direct source links. No full-text comparison, expert ranking or rights certification.","x-price-proposal-usd":"0.02","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"identifiers":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$"},"minItems":2,"maxItems":4,"uniqueItems":true}},"required":["identifiers"]},"example":{"identifiers":["teacher-education_202212","readingsinhealth0000vari"]}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.7.0"},"operation":{"const":"archive-reference-compare"},"edition":{"type":"string"},"result":{"type":"object","additionalProperties":false,"properties":{"references":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"identifier":{"type":"string"},"title":{"type":"string"},"creators":{"type":"array","items":{"type":"string"}},"year":{"anyOf":[{"type":"string"},{"type":"null"}]},"subjects":{"type":"array","items":{"type":"string"}},"reportedLicenseURLs":{"type":"array","items":{"type":"string"}},"detailsUrl":{"type":"string"},"metadataUrl":{"type":"string"},"topicSelections":{"type":"array","items":{"type":"string"}}},"required":["identifier","title","creators","year","subjects","reportedLicenseURLs","detailsUrl","metadataUrl","topicSelections"]},"maxItems":4},"sharedSubjectTerms":{"type":"array","items":{"type":"string"}},"missingYear":{"type":"array","items":{"type":"string"}},"missingReportedLicense":{"type":"array","items":{"type":"string"}},"comparisonBasis":{"type":"string"}},"required":["references","sharedSubjectTerms","missingYear","missingReportedLicense","comparisonBasis"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"methodVersion":{"type":"string"},"sourceURLs":{"type":"array","items":{"type":"string"},"maxItems":6},"live":{"const":false}},"required":["methodVersion","sourceURLs","live"]},"limitations":{"type":"array","items":{"type":"string"}}},"required":["apiVersion","operation","edition","result","provenance","limitations"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/archive/bibliography":{"post":{"operationId":"archiveBibliographyPack","description":"Create a source-linked bibliography for up to five Internet Archive references, preserving reported creators, publication years, stable identifiers and unknown license status. Markdown or JSON with observation provenance; no copyrighted full text is reproduced.","x-price-proposal-usd":"0.02","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"identifiers":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$"},"minItems":1,"maxItems":5,"uniqueItems":true},"format":{"type":"string","enum":["markdown","json"]}},"required":["identifiers","format"]},"example":{"identifiers":["teacher-education_202212","readingsinhealth0000vari"],"format":"markdown"}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.7.0"},"operation":{"const":"archive-bibliography-pack"},"edition":{"type":"string"},"result":{"type":"object","additionalProperties":false,"properties":{"citations":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"identifier":{"type":"string"},"title":{"type":"string"},"creators":{"type":"array","items":{"type":"string"}},"reportedYear":{"anyOf":[{"type":"string"},{"type":"null"}]},"url":{"type":"string"},"reportedLicenseURLs":{"type":"array","items":{"type":"string"}},"rightsVerified":{"const":false}},"required":["identifier","title","creators","reportedYear","url","reportedLicenseURLs","rightsVerified"]},"maxItems":5},"markdown":{"anyOf":[{"type":"string"},{"type":"null"}]},"observedAt":{"type":"string"}},"required":["citations","markdown","observedAt"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"methodVersion":{"type":"string"},"sourceURLs":{"type":"array","items":{"type":"string"},"maxItems":6},"live":{"const":false}},"required":["methodVersion","sourceURLs","live"]},"limitations":{"type":"array","items":{"type":"string"}}},"required":["apiVersion","operation","edition","result","provenance","limitations"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/elections/results":{"post":{"operationId":"electionResults","description":"Query official FEC historical U.S. presidential popular-vote results for 2016, 2020 and 2024 by state, DC or nation. Preserves named major-party candidates and a labeled all-others bucket. Supports future sourced unofficial snapshots with explicit status and timestamps; unavailable contests are rejected before payment. Free coverage: /elections/catalog.","x-price-proposal-usd":"0.01","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"contestId":{"type":"string","pattern":"^us-(?:president|senate|house|governor)-20[0-9]{2}(?:-[A-Z0-9-]{1,12})?$"},"jurisdictions":{"type":"array","items":{"type":"string","pattern":"^(?:US|[A-Z]{2}(?:-[0-9]{2})?)$"},"minItems":1,"maxItems":5,"uniqueItems":true}},"required":["contestId","jurisdictions"]},"example":{"contestId":"us-president-2024","jurisdictions":["US","CO"]}}}},"responses":{"200":{"description":"Protected result released after settlement on the paid server.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"apiVersion":{"const":"0.7.0"},"operation":{"const":"election-results"},"edition":{"type":"string"},"result":{"type":"object","additionalProperties":false,"properties":{"records":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"contestId":{"type":"string"},"electionYear":{"type":"integer"},"electionDate":{"type":"string"},"office":{"type":"string"},"jurisdiction":{"type":"string"},"resultStatus":{"type":"string","enum":["official_compilation","certified","unofficial"]},"totalVotes":{"type":"integer"},"voteGroups":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"label":{"type":"string"},"party":{"anyOf":[{"type":"string"},{"type":"null"}]},"votes":{"type":"integer"}},"required":["label","party","votes"]}},"sourceUrl":{"type":"string"},"sourceUpdatedAt":{"anyOf":[{"type":"string"},{"type":"null"}]},"observedAt":{"type":"string"},"percentCounted":{"anyOf":[{"type":"number"},{"type":"null"}]},"winnerDeclared":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["contestId","electionYear","electionDate","office","jurisdiction","resultStatus","totalVotes","voteGroups","sourceUrl","sourceUpdatedAt","observedAt","percentCounted","winnerDeclared"]},"maxItems":5},"coverage":{"type":"string"},"sourceAuthority":{"type":"string"}},"required":["records","coverage","sourceAuthority"]},"limitations":{"type":"array","items":{"type":"string"}}},"required":["apiVersion","operation","edition","result","limitations"]}}}},"400":{"description":"Invalid input; rejected before payment."},"402":{"description":"x402 payment required or rejected."},"413":{"description":"Request exceeds 4 KiB."},"415":{"description":"Unsupported content type or encoding."},"422":{"description":"Unsupported lesson or insufficient unseen items; rejected before payment."},"429":{"description":"Rate limit reached."},"503":{"description":"Service unavailable; no protected content delivered."}}}},"/instruction/catalog":{"get":{"operationId":"lessonCatalog","responses":{"200":{"description":"Free lesson metadata and available counts; no task text or answer keys."}}}},"/instruction/library/preflight":{"post":{"operationId":"libraryPreflight","requestBody":{"required":true,"content":{"application/json":{"schema":{"oneOf":[{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"tasks"},"input":{"type":"object","properties":{"lessonId":{"type":"string","pattern":"^NPMR26-F[0-9]{2}-[0-9]{2}$","description":"Choose a supported lesson ID from /instruction/catalog. Availability is validated before payment."},"kind":{"type":"string","enum":["practice","guided","error_analysis","transfer"]},"count":{"type":"integer","minimum":1,"maximum":4},"excludeTaskIds":{"type":"array","maxItems":50,"uniqueItems":true,"items":{"type":"string","pattern":"^task-[0-9a-f]{24}$"}}},"required":["lessonId","kind","count"],"additionalProperties":false}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"checks"},"input":{"type":"object","properties":{"lessonId":{"type":"string","pattern":"^NPMR26-F[0-9]{2}-[0-9]{2}$","description":"Choose a supported lesson ID from /instruction/catalog. Availability is validated before payment."},"stage":{"type":"string","enum":["entry","exit"]},"excludeTaskIds":{"type":"array","maxItems":50,"uniqueItems":true,"items":{"type":"string","pattern":"^task-[0-9a-f]{24}$"}}},"required":["lessonId","stage"],"additionalProperties":false}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"worked-example"},"input":{"type":"object","properties":{"lessonId":{"type":"string","pattern":"^NPMR26-F[0-9]{2}-[0-9]{2}$","description":"Choose a supported lesson ID from /instruction/catalog. Availability is validated before payment."}},"required":["lessonId"],"additionalProperties":false}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"lesson-plan"},"input":{"type":"object","properties":{"lessonId":{"type":"string","pattern":"^NPMR26-F[0-9]{2}-[0-9]{2}$","description":"Choose a supported lesson ID from /instruction/catalog. Availability is validated before payment."}},"required":["lessonId"],"additionalProperties":false}}}]}}}},"responses":{"200":{"description":"Covered request and proposed price; no content and no charge."},"400":{"description":"Invalid request."},"422":{"description":"Unsupported lesson or insufficient unseen items."}}}},"/bazaar/catalog":{"get":{"responses":{"200":{"description":"Free portfolio metadata, 500 seasonal cases and available operations."}}}},"/bazaar/examples":{"get":{"responses":{"200":{"description":"Synthetic examples and selected response previews."}}}},"/bazaar/methods":{"get":{"responses":{"200":{"description":"Data editions, filter indexes, method definitions and provenance."}}}},"/elections/catalog":{"get":{"responses":{"200":{"description":"Free historical, upcoming and future election coverage and status."}}}},"/bazaar/preflight":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"oneOf":[{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"workshop-case"},"input":{"type":"object","additionalProperties":false,"properties":{"caseId":{"type":"string","pattern":"^NPWD26-(?:M(?:0[1-9]|1[0-2])|D0[1-4]|R0[12]|J0[12])-(?:0[1-9]|1[0-9]|2[0-5])$"}},"required":["caseId"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"workshop-tasks"},"input":{"type":"object","additionalProperties":false,"properties":{"caseId":{"type":"string","pattern":"^NPWD26-(?:M(?:0[1-9]|1[0-2])|D0[1-4]|R0[12]|J0[12])-(?:0[1-9]|1[0-9]|2[0-5])$"},"taskNumbers":{"type":"array","items":{"type":"integer","minimum":1,"maximum":6},"minItems":1,"maxItems":6,"uniqueItems":true}},"required":["caseId","taskNumbers"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"workshop-model"},"input":{"type":"object","additionalProperties":false,"properties":{"caseId":{"type":"string","pattern":"^NPWD26-(?:M(?:0[1-9]|1[0-2])|D0[1-4]|R0[12]|J0[12])-(?:0[1-9]|1[0-9]|2[0-5])$"}},"required":["caseId"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"workshop-collection"},"input":{"type":"object","additionalProperties":false,"properties":{"familyId":{"type":"string","enum":["D01","D02","D03","D04","J01","J02","M01","M02","M03","M04","M05","M06","M07","M08","M09","M10","M11","M12","R01","R02"]}},"required":["familyId"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"coaching-cycle"},"input":{"type":"object","additionalProperties":false,"properties":{"focus":{"type":"string","enum":["questioning","feedback","participation","task_clarity"]},"cycleDays":{"type":"integer","minimum":3,"maximum":30},"observationMinutes":{"type":"integer","minimum":5,"maximum":60}},"required":["focus","cycleDays","observationMinutes"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"coaching-followup"},"input":{"type":"object","additionalProperties":false,"properties":{"plannedCycles":{"type":"integer","minimum":1,"maximum":10000},"observedCycles":{"type":"integer","minimum":0,"maximum":10000},"followedUpCycles":{"type":"integer","minimum":0,"maximum":10000},"windowDays":{"type":"integer","minimum":1,"maximum":365}},"required":["plannedCycles","observedCycles","followedUpCycles","windowDays"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"engagement-margin"},"input":{"type":"object","additionalProperties":false,"properties":{"recognizedRevenueCents":{"type":"integer","minimum":0,"maximum":1000000000},"contractValueCents":{"type":"integer","minimum":0,"maximum":1000000000},"laborMinutes":{"type":"integer","minimum":0,"maximum":1000000},"hourlyCostCents":{"type":"integer","minimum":0,"maximum":1000000},"otherCostCents":{"type":"integer","minimum":0,"maximum":1000000000},"remainingMinutes":{"type":"integer","minimum":0,"maximum":1000000},"remainingOtherCostCents":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["recognizedRevenueCents","contractValueCents","laborMinutes","hourlyCostCents","otherCostCents","remainingMinutes","remainingOtherCostCents"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"capacity-gap"},"input":{"type":"object","additionalProperties":false,"properties":{"availableMinutes":{"type":"integer","minimum":0,"maximum":1000000},"committedMinutes":{"type":"integer","minimum":0,"maximum":1000000},"proposedMinutes":{"type":"integer","minimum":0,"maximum":1000000},"reservePct":{"type":"integer","minimum":0,"maximum":80}},"required":["availableMinutes","committedMinutes","proposedMinutes","reservePct"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"document-plan"},"input":{"type":"object","additionalProperties":false,"properties":{"projectType":{"type":"string","enum":["data_workflow","website","coaching_program"]},"received":{"type":"array","items":{"type":"string","enum":["scope","source_export","access_approval","acceptance_criteria","brand_assets"]},"minItems":0,"maxItems":5,"uniqueItems":true},"daysUntilStart":{"type":"integer","minimum":0,"maximum":90}},"required":["projectType","received","daysUntilStart"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"scope-change"},"input":{"type":"object","additionalProperties":false,"properties":{"additionalMinutes":{"type":"integer","minimum":0,"maximum":1000000},"hourlyRateCents":{"type":"integer","minimum":0,"maximum":1000000},"externalCostCents":{"type":"integer","minimum":0,"maximum":1000000000},"contingencyPct":{"type":"integer","minimum":0,"maximum":100},"availableMinutesPerDay":{"type":"integer","minimum":1,"maximum":1440}},"required":["additionalMinutes","hourlyRateCents","externalCostCents","contingencyPct","availableMinutesPerDay"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"bid-readiness"},"input":{"type":"object","additionalProperties":false,"properties":{"mandatoryRequirements":{"type":"integer","minimum":1,"maximum":1000},"metRequirements":{"type":"integer","minimum":0,"maximum":1000},"unknownRequirements":{"type":"integer","minimum":0,"maximum":1000},"daysToDeadline":{"type":"integer","minimum":0,"maximum":365},"estimatedPrepMinutes":{"type":"integer","minimum":0,"maximum":1000000},"availablePrepMinutes":{"type":"integer","minimum":0,"maximum":1000000}},"required":["mandatoryRequirements","metRequirements","unknownRequirements","daysToDeadline","estimatedPrepMinutes","availablePrepMinutes"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"evidence-quality"},"input":{"type":"object","additionalProperties":false,"properties":{"sources":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"ageDays":{"type":"integer","minimum":0,"maximum":36500},"primary":{"type":"boolean"},"sampleSize":{"type":"integer","minimum":0,"maximum":100000000},"methodsAvailable":{"type":"boolean"},"permissionToReuse":{"type":"string","enum":["yes","no","unknown"]}},"required":["ageDays","primary","sampleSize","methodsAvailable","permissionToReuse"]},"minItems":1,"maxItems":20},"maximumAgeDays":{"type":"integer","minimum":1,"maximum":3650}},"required":["sources","maximumAgeDays"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"survey-denominator-audit"},"input":{"type":"object","additionalProperties":false,"properties":{"sampleRows":{"type":"integer","minimum":0,"maximum":1000000},"reportedSampleRows":{"anyOf":[{"type":"integer","minimum":0,"maximum":1000000},{"type":"null"}]},"uniqueRespondentsVerified":{"type":"boolean"},"sourceVersionAgreement":{"type":"boolean"},"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["single_choice","multiple_choice","matrix_item"]},"answered":{"type":"integer","minimum":0,"maximum":1000000},"skipped":{"type":"integer","minimum":0,"maximum":1000000},"categoryCounts":{"type":"array","items":{"type":"integer","minimum":0,"maximum":1000000},"minItems":1,"maxItems":12},"reportedPercents":{"type":"array","items":{"anyOf":[{"type":"number","minimum":0,"maximum":100},{"type":"null"}]},"minItems":1,"maxItems":12}},"required":["type","answered","skipped","categoryCounts","reportedPercents"]},"minItems":1,"maxItems":10}},"required":["sampleRows","reportedSampleRows","uniqueRespondentsVerified","sourceVersionAgreement","items"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"compensation-evidence-audit"},"input":{"type":"object","additionalProperties":false,"properties":{"reviewDifferenceThreshold":{"type":"number","minimum":0,"maximum":10000},"roles":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"jdScore":{"anyOf":[{"type":"number","minimum":0,"maximum":10000},{"type":"null"}]},"paqScore":{"anyOf":[{"type":"number","minimum":0,"maximum":10000},{"type":"null"}]},"sameScaleVerified":{"type":"boolean"},"comparatorDutiesVerified":{"type":"boolean"},"benchmarkKind":{"type":"string","enum":["published_wage_estimate","job_posting","licensed_benchmark","not_supplied"]},"permittedUse":{"type":"string","enum":["approved","unknown","prohibited"]},"hoursBasisVerified":{"type":"boolean"}},"required":["jdScore","paqScore","sameScaleVerified","comparatorDutiesVerified","benchmarkKind","permittedUse","hoursBasisVerified"]},"minItems":1,"maxItems":8}},"required":["reviewDifferenceThreshold","roles"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"assessment-coverage-audit"},"input":{"type":"object","additionalProperties":false,"properties":{"learnerCount":{"type":"integer","minimum":0,"maximum":1000000},"expectedWindowCount":{"type":"integer","minimum":1,"maximum":12},"learnersByObservedWindowCount":{"type":"array","items":{"type":"integer","minimum":0,"maximum":1000000},"minItems":1,"maxItems":13},"identityVerified":{"type":"boolean"},"scaleContinuityVerified":{"type":"boolean"},"windowsVerified":{"type":"boolean"},"retakeRuleVerified":{"type":"boolean"},"sourceIndependenceVerified":{"type":"boolean"},"deliveredInterventions":{"type":"integer","minimum":0,"maximum":1000000},"linkedBaselineFollowup":{"type":"integer","minimum":0,"maximum":1000000}},"required":["learnerCount","expectedWindowCount","learnersByObservedWindowCount","identityVerified","scaleContinuityVerified","windowsVerified","retakeRuleVerified","sourceIndependenceVerified","deliveredInterventions","linkedBaselineFollowup"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"coaching-metric-contract"},"input":{"type":"object","additionalProperties":false,"properties":{"left":{"type":"object","additionalProperties":false,"properties":{"numerator":{"type":"integer","minimum":0,"maximum":1000000},"denominator":{"type":"integer","minimum":0,"maximum":1000000},"numeratorDefinition":{"type":"string","enum":["completed_actions","completed_or_continued_actions","observed_cycles","evidence_linked_actions"]},"denominatorDefinition":{"type":"string","enum":["all_actions","actions_with_observations","planned_cycles","observed_cycles"]},"dateBasis":{"type":"string","enum":["created","completed","observed"]},"start":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}$"},"end":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}$"},"attribution":{"type":"string","enum":["assigned","delivered","linked"]},"evidenceRule":{"type":"string","enum":["none","metadata","linked_content","reflection"]}},"required":["numerator","denominator","numeratorDefinition","denominatorDefinition","dateBasis","start","end","attribution","evidenceRule"]},"right":{"type":"object","additionalProperties":false,"properties":{"numerator":{"type":"integer","minimum":0,"maximum":1000000},"denominator":{"type":"integer","minimum":0,"maximum":1000000},"numeratorDefinition":{"type":"string","enum":["completed_actions","completed_or_continued_actions","observed_cycles","evidence_linked_actions"]},"denominatorDefinition":{"type":"string","enum":["all_actions","actions_with_observations","planned_cycles","observed_cycles"]},"dateBasis":{"type":"string","enum":["created","completed","observed"]},"start":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}$"},"end":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}$"},"attribution":{"type":"string","enum":["assigned","delivered","linked"]},"evidenceRule":{"type":"string","enum":["none","metadata","linked_content","reflection"]}},"required":["numerator","denominator","numeratorDefinition","denominatorDefinition","dateBasis","start","end","attribution","evidenceRule"]}},"required":["left","right"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"grant-claim-trace"},"input":{"type":"object","additionalProperties":false,"properties":{"claims":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"numerator":{"type":"number","minimum":0,"maximum":1000000000},"denominator":{"type":"number","minimum":0,"maximum":1000000000},"claimedValue":{"type":"number","minimum":0,"maximum":1000000000},"unit":{"type":"string","enum":["count","percent","per_1000","usd"]},"sourceAvailable":{"type":"boolean"},"versionMatches":{"type":"boolean"},"populationMatches":{"type":"boolean"},"geographyMatches":{"type":"boolean"},"periodMatches":{"type":"boolean"},"unitsMatch":{"type":"boolean"},"inputsVerified":{"type":"boolean"}},"required":["numerator","denominator","claimedValue","unit","sourceAvailable","versionMatches","populationMatches","geographyMatches","periodMatches","unitsMatch","inputsVerified"]},"minItems":1,"maxItems":8}},"required":["claims"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"gis-bundle-audit"},"input":{"type":"object","additionalProperties":false,"properties":{"projectEpsg":{"type":"integer","minimum":0,"maximum":999999},"projectBoundaryYear":{"type":"integer","minimum":1900,"maximum":2100},"layers":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["csv","geojson","shapefile","geopackage","remote"]},"present":{"type":"boolean"},"checksumVerified":{"type":"boolean"},"missingComponents":{"type":"integer","minimum":0,"maximum":20},"epsg":{"type":"integer","minimum":0,"maximum":999999},"boundaryYear":{"type":"integer","minimum":0,"maximum":2100},"rows":{"type":"integer","minimum":0,"maximum":1000000},"uniqueJoinKeys":{"type":"integer","minimum":0,"maximum":1000000},"matchedRows":{"type":"integer","minimum":0,"maximum":1000000},"missingValues":{"type":"integer","minimum":0,"maximum":1000000},"invalidGeometries":{"type":"integer","minimum":0,"maximum":1000000},"joinKey":{"type":"string","enum":["geoid","name","other"]}},"required":["format","present","checksumVerified","missingComponents","epsg","boundaryYear","rows","uniqueJoinKeys","matchedRows","missingValues","invalidGeometries","joinKey"]},"minItems":1,"maxItems":8}},"required":["projectEpsg","projectBoundaryYear","layers"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"community-indicator-compare"},"input":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["cross_section","change"]},"left":{"type":"object","additionalProperties":false,"properties":{"indicator":{"type":"string","enum":["poverty","unemployment","child_population","housing_cost_burden","other"]},"population":{"type":"string","enum":["all_people","children_under_5","households","labor_force","other"]},"geographyLevel":{"type":"string","enum":["state","county","tract"]},"geoid":{"type":"string","pattern":"^[0-9]{2}(?:[0-9]{3}(?:[0-9]{6})?)?$"},"boundaryYear":{"type":"integer","minimum":1900,"maximum":2100},"source":{"type":"string","enum":["acs_1_year","acs_5_year","decennial","administrative","local_survey"]},"start":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}$"},"end":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}$"},"unit":{"type":"string","enum":["percent","count","usd"]},"estimate":{"type":"number","minimum":0,"maximum":1000000000},"moe":{"anyOf":[{"type":"number","minimum":0,"maximum":1000000000},{"type":"null"}]},"confidence":{"type":"string","enum":["90","95","99","unknown"]}},"required":["indicator","population","geographyLevel","geoid","boundaryYear","source","start","end","unit","estimate","moe","confidence"]},"right":{"type":"object","additionalProperties":false,"properties":{"indicator":{"type":"string","enum":["poverty","unemployment","child_population","housing_cost_burden","other"]},"population":{"type":"string","enum":["all_people","children_under_5","households","labor_force","other"]},"geographyLevel":{"type":"string","enum":["state","county","tract"]},"geoid":{"type":"string","pattern":"^[0-9]{2}(?:[0-9]{3}(?:[0-9]{6})?)?$"},"boundaryYear":{"type":"integer","minimum":1900,"maximum":2100},"source":{"type":"string","enum":["acs_1_year","acs_5_year","decennial","administrative","local_survey"]},"start":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}$"},"end":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}$"},"unit":{"type":"string","enum":["percent","count","usd"]},"estimate":{"type":"number","minimum":0,"maximum":1000000000},"moe":{"anyOf":[{"type":"number","minimum":0,"maximum":1000000000},{"type":"null"}]},"confidence":{"type":"string","enum":["90","95","99","unknown"]}},"required":["indicator","population","geographyLevel","geoid","boundaryYear","source","start","end","unit","estimate","moe","confidence"]}},"required":["mode","left","right"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"nonprofit-role-match"},"input":{"type":"object","additionalProperties":false,"properties":{"duties":{"type":"array","items":{"type":"integer","minimum":0,"maximum":3},"minItems":8,"maxItems":8,"description":"Eight intensities (0–3), in the order documented in /bazaar/methods."},"peopleAuthority":{"type":"string","enum":["none","lead","supervisor","organization"]},"budgetAuthority":{"type":"string","enum":["none","recommend","approve"]},"regulatedPractice":{"type":"boolean"}},"required":["duties","peopleAuthority","budgetAuthority","regulatedPractice"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"childcare-workforce-pulse"},"input":{"type":"object","additionalProperties":false,"properties":{"edition":{"const":"regional-workforce-2026-10-30-v1","type":"string"},"section":{"type":"string","enum":["all","services","benefits","working_conditions"]}},"required":["edition","section"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"catalog-cohort-benchmarks"},"input":{"type":"object","additionalProperties":false,"properties":{"edition":{"const":"novapath-storefront-2026-10-21-v1","type":"string"},"format":{"type":"string","enum":["all","digital_download","bundle"]}},"required":["edition","format"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"expert-review-evaluation"},"input":{"type":"object","additionalProperties":false,"properties":{"caseIds":{"type":"array","items":{"type":"string","enum":["RV-001","RV-002","RV-003","RV-004","RV-005","RV-006","RV-007","RV-008","RV-009","RV-010","RV-011","RV-012","RV-013","RV-014","RV-015","RV-016","RV-017","RV-018","RV-019","RV-020","RV-021","RV-022","RV-023","RV-024"]},"minItems":1,"maxItems":6,"uniqueItems":true},"includeAnswerKey":{"type":"boolean"}},"required":["caseIds","includeAnswerKey"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"signals-query"},"input":{"type":"object","additionalProperties":false,"properties":{"vertical":{"type":"string","enum":["fleet","device","recall","construction","healthcare"]},"edition":{"type":"string","const":"2026-10-18"},"locationIndex":{"type":"integer","minimum":0,"maximum":300},"categoryIndex":{"type":"integer","minimum":0,"maximum":300},"start":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}$"},"end":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}$"},"offset":{"type":"integer","minimum":0,"maximum":20000},"limit":{"type":"integer","minimum":1,"maximum":20}},"required":["vertical","edition","locationIndex","categoryIndex","start","end","offset","limit"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"public-evidence-search"},"input":{"type":"object","additionalProperties":false,"properties":{"query":{"type":"string","minLength":3,"maxLength":120,"description":"Public business or topical keywords only; 1–10 distinctive terms. No personal/contact data, URLs or instructions."},"vertical":{"type":"string","enum":["all","fleet","device","recall","construction","healthcare"]},"limit":{"type":"integer","minimum":1,"maximum":5}},"required":["query","vertical","limit"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"public-record-bundle"},"input":{"type":"object","additionalProperties":false,"properties":{"recordIds":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9:._|+-]{1,119}$"},"minItems":1,"maxItems":5,"uniqueItems":true}},"required":["recordIds"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"organization-evidence-profile"},"input":{"type":"object","additionalProperties":false,"properties":{"organization":{"type":"string","minLength":3,"maxLength":120,"description":"Public business or topical keywords only; 1–10 distinctive terms. No personal/contact data, URLs or instructions."},"limit":{"type":"integer","minimum":1,"maximum":5}},"required":["organization","limit"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"organization-evidence-compare"},"input":{"type":"object","additionalProperties":false,"properties":{"left":{"type":"string","minLength":3,"maxLength":120,"description":"Public business or topical keywords only; 1–10 distinctive terms. No personal/contact data, URLs or instructions."},"right":{"type":"string","minLength":3,"maxLength":120,"description":"Public business or topical keywords only; 1–10 distinctive terms. No personal/contact data, URLs or instructions."}},"required":["left","right"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"related-public-records"},"input":{"type":"object","additionalProperties":false,"properties":{"recordId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9:._|+-]{1,119}$"},"limit":{"type":"integer","minimum":1,"maximum":5}},"required":["recordId","limit"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"source-linked-research-brief"},"input":{"type":"object","additionalProperties":false,"properties":{"query":{"type":"string","minLength":3,"maxLength":120,"description":"Public business or topical keywords only; 1–10 distinctive terms. No personal/contact data, URLs or instructions."},"vertical":{"type":"string","enum":["all","fleet","device","recall","construction","healthcare"]},"limit":{"type":"integer","minimum":1,"maximum":5}},"required":["query","vertical","limit"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"source-citation-pack"},"input":{"type":"object","additionalProperties":false,"properties":{"recordIds":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9:._|+-]{1,119}$"},"minItems":1,"maxItems":5,"uniqueItems":true},"format":{"type":"string","enum":["markdown","json"]}},"required":["recordIds","format"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"source-freshness-check"},"input":{"type":"object","additionalProperties":false,"properties":{"recordIds":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9:._|+-]{1,119}$"},"minItems":1,"maxItems":5,"uniqueItems":true},"asOf":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}$"},"maximumAgeDays":{"type":"integer","minimum":1,"maximum":3650}},"required":["recordIds","asOf","maximumAgeDays"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"marketplace-service-match"},"input":{"type":"object","additionalProperties":false,"properties":{"query":{"type":"string","minLength":3,"maxLength":120,"description":"Public business or topical keywords only; 1–10 distinctive terms. No personal/contact data, URLs or instructions."},"limit":{"type":"integer","minimum":1,"maximum":5}},"required":["query","limit"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"marketplace-demand-snapshot"},"input":{"type":"object","additionalProperties":false,"properties":{"rankBy":{"type":"string","enum":["calls","payers"]},"limit":{"type":"integer","minimum":1,"maximum":10}},"required":["rankBy","limit"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"archive-reference-finder"},"input":{"type":"object","additionalProperties":false,"properties":{"query":{"type":"string","minLength":3,"maxLength":120,"description":"Public business or topical keywords only; 1–10 distinctive terms. No personal/contact data, URLs or instructions."},"limit":{"type":"integer","minimum":1,"maximum":5}},"required":["query","limit"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"archive-reference-compare"},"input":{"type":"object","additionalProperties":false,"properties":{"identifiers":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$"},"minItems":2,"maxItems":4,"uniqueItems":true}},"required":["identifiers"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"archive-bibliography-pack"},"input":{"type":"object","additionalProperties":false,"properties":{"identifiers":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$"},"minItems":1,"maxItems":5,"uniqueItems":true},"format":{"type":"string","enum":["markdown","json"]}},"required":["identifiers","format"]}}},{"type":"object","additionalProperties":false,"required":["operation","input"],"properties":{"operation":{"const":"election-results"},"input":{"type":"object","additionalProperties":false,"properties":{"contestId":{"type":"string","pattern":"^us-(?:president|senate|house|governor)-20[0-9]{2}(?:-[A-Z0-9-]{1,12})?$"},"jurisdictions":{"type":"array","items":{"type":"string","pattern":"^(?:US|[A-Z]{2}(?:-[0-9]{2})?)$"},"minItems":1,"maxItems":5,"uniqueItems":true}},"required":["contestId","jurisdictions"]}}}]}}}},"responses":{"200":{"description":"Validated request and proposed price, with no protected result."},"400":{"description":"Invalid input."},"422":{"description":"Unsupported or inconsistent input."}}}},"/bazaar/source-intake":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"ownedOrLicensed":{"type":"boolean"},"containsPersonalData":{"type":"boolean"},"containsFreeText":{"type":"boolean"},"containsThirdPartyRestrictedMaterial":{"type":"boolean"},"reviewComplete":{"type":"boolean"}},"required":["ownedOrLicensed","containsPersonalData","containsFreeText","containsThirdPartyRestrictedMaterial","reviewComplete"]}}}},"responses":{"200":{"description":"Metadata-only source screening; no release authorization."},"400":{"description":"Invalid input; raw records and unexpected fields rejected."}}}},"/delivery/recover":{"post":{"operationId":"recoverPaidDelivery","description":"Free recovery using a fresh payer wallet signature; see /buyers for the exact signed message.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["operation","input","payer","nonce","expires","signature"],"properties":{"operation":{"type":"string"},"input":{"type":"object"},"payer":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"nonce":{"type":"string","pattern":"^0x[0-9a-fA-F]{64}$"},"expires":{"type":"integer"},"signature":{"type":"string"}}}}}},"responses":{"200":{"description":"Original purchased result and settlement receipt; no charge."},"400":{"description":"Invalid or expired proof."},"403":{"description":"Wallet proof does not match payer."},"404":{"description":"No matching receipt."},"409":{"description":"Settlement pending; do not repay."},"503":{"description":"Storage or chain temporarily unavailable."}}}}}}