{"uid":"cap_X6ifDjtA5dSjJrBX1iZRi","slug":"gov-halowerk-com-regulatory-check-5453bd47","name":"gov.halowerk.com Regulatory Check","description":"Joins scalar facts by field name and evaluates explicit equals, not-equals, numeric bound, membership, contains, and existence rules. It does not retrieve law, determine which rules apply, provide legal advice, or certify regulatory compliance.","url":"https://gov.halowerk.com/v1/regulatory-check","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"facts":{"type":"array","items":{"type":"object","required":["field","value"],"properties":{"field":{"type":"string","maxLength":256,"minLength":1},"value":{"type":["string","number","boolean","null"]}},"additionalProperties":false},"maxItems":10000},"rules":{"type":"array","items":{"type":"object","required":["rule_id","field","operator"],"properties":{"field":{"type":"string","maxLength":256,"minLength":1},"rule_id":{"type":"string","maxLength":128,"minLength":1},"expected":{"type":["string","number","boolean","null"]},"operator":{"enum":["equals","not_equals","gte","lte","in","contains","exists"],"type":"string"},"allowed_values":{"type":"array","items":{"type":["string","number","boolean","null"]},"maxItems":1000,"minItems":1}},"additionalProperties":false},"maxItems":10000,"minItems":1}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.004/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_yKtqbKOz8VleXckii-_Iu","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Evaluates a set of scalar facts against explicit rules (equals, not-equals, numeric bounds, membership, contains, existence) and returns pass/fail results per rule","exampleAgentPrompt":"Check these data fields against my rules: facts are [{ field: 'age', value: 25 }, { field: 'country', value: 'US' }, { field: 'license_type', value: 'A' }], and rules are [{ rule_id: 'r1', field: 'age', operator: 'gte', expected: 18 }, { rule_id: 'r2', field: 'country', operator: 'in', allowed_values: ['US','CA','GB'] }, { rule_id: 'r3', field: 'license_type', operator: 'equals', expected: 'A' }] — tell me which rules pass and which fail.","exampleUseCases":[{"title":"KYC field eligibility check","prompt":"I have applicant data — age: 22, country: 'DE', verified: true — and I need to check it against these rules: age must be gte 18, country must be in ['DE','FR','ES'], and verified must equal true. Which rules pass?"},{"title":"Product configuration constraint validation","prompt":"Validate these product config fields against our constraint rules: facts are [{ field: 'max_users', value: 500 }, { field: 'plan', value: 'enterprise' }, { field: 'region', value: 'eu-west' }], rules are [{ rule_id: 'c1', field: 'max_users', operator: 'lte', expected: 1000 }, { rule_id: 'c2', field: 'plan', operator: 'equals', expected: 'enterprise' }, { rule_id: 'c3', field: 'region', operator: 'contains', expected: 'eu' }]."},{"title":"Policy rule batch evaluation","prompt":"Run these policy checks: facts include [{ field: 'transaction_amount', value: 4500 }, { field: 'currency', value: 'USD' }, { field: 'flagged', value: false }], and my rules are: transaction_amount must be lte 5000, currency must be in ['USD','EUR'], and flagged must not_equals true. Return pass/fail for each rule_id."}],"resultDescription":"Returns a per-rule evaluation outcome for each rule_id submitted, indicating whether the joined fact value satisfies the specified operator and expected/allowed values. Includes which rules passed, which failed, and details about the matched field and comparison result.","failureModes":["Missing required 'rules' array returns a validation error","Empty or malformed 'facts' array may cause rules referencing those fields to fail as field-not-found","Operator 'in' without 'allowed_values' returns a schema validation error","Facts array exceeding 10,000 items is rejected","Rules array exceeding 10,000 items is rejected","Field name exceeding 256 characters is rejected","'allowed_values' with more than 1,000 entries is rejected","Type mismatch between fact value and expected value may cause unexpected comparison results"],"whenToPreferThis":"Use this endpoint when you need to evaluate structured scalar data against an explicit, caller-defined set of rules using standard comparison operators (equals, not-equals, gte, lte, in, contains, exists). It is ideal for validating form inputs, checking policy constraints, auditing data records, or running eligibility checks where the rules are known in advance and do not require retrieval of external law or regulation. It does not perform legal interpretation, determine which regulations apply, or certify compliance — choose it strictly for deterministic data-against-rule evaluation.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:48:01.260Z","isFirstParty":false}