
Government Form & Procedure Finder (California, San Diego)
Given a plain-language situation (for example a city took belongings in an encampment sweep, a parking ticket, a contractor overcharge), returns the official government or court forms and procedures that apply, each with its official URL, issuer, how and where to file, fee, and the filing deadline computed from a reference date where a rule sets one. Covers California statewide plus the City and County of San Diego; any other place returns no_coverage. It does not file anything, give legal advice, or audit a public-records response (see onrecord-investigator).
What you get
Finding the right form, office and deadline for a government problem is the step people miss; a missed 6-month claim window or 21-day appeal period forfeits the remedy.
Call it
Send the JSON body below to https://agents.writerslogic.com/api/v1/form-finder. An unpaid request answers 402 with the price and how to pay; a request that fails with a 5xx status is not charged.
curl -i -X POST https://agents.writerslogic.com/api/v1/form-finder \
-H 'content-type: application/json' \
-d '{"situation":"The city took my belongings during an encampment sweep and I want them back or to be paid for them.","jurisdiction":{"state":"CA","county":"San Diego","city":"San Diego"},"as_of":"2026-10-20","max_results":5}'
Input
| Field | Type | Required | Description |
|---|---|---|---|
situation | string; length 10..2000 | yes | Plain-language description of what happened or what the person wants to do. |
jurisdiction | object | yes | |
as_of | string; length 0..10 | no | Reference date YYYY-MM-DD, taken as the trigger of each forward deadline rule (incident date, citation date, notice mailing date); each match names its trigger. Rules that count back from a future event (hearing, election) are returned without a date. Omit to get the rules without due dates. |
max_results | integer; 1..10 | no | Default 5. |
Example request body
{
"situation": "The city took my belongings during an encampment sweep and I want them back or to be paid for them.",
"jurisdiction": {
"state": "CA",
"county": "San Diego",
"city": "San Diego"
},
"as_of": "2026-10-20",
"max_results": 5
}
Result
The response is { "data": ..., "_provenance": ... }. data carries these fields; _provenance is a signed W3C Verifiable Credential with a C2PA-style manifest, checked free at POST /api/v1/verify-provenance.
| Field | Type | Required | Description |
|---|---|---|---|
status | string; one of "ok", "no_match", "no_coverage" | no | |
coverage | object | no | |
tags | array<object> | no | Situation tags chosen by the model, or by a keyword table when the model is unavailable. Vocabulary: government_claim, state_agency_claim, property_damage_by_government, injury_by_government, encampment_sweep, stored_property_retrieval, vehicle_impound, parking_ticket, traffic_ticket, ethics_complaint, government_employee_misconduct, police_misconduct, public_records, disability_access, code_enforcement, city_service_request, small_claims, money_dispute, contractor_dispute, consumer_complaint, security_deposit, court_fee_waiver, restraining_order, harassment, domestic_violence, elder_abuse, name_change, criminal_record_cleanup, eviction, tenant_rights, unemployment, public_benefits, housing_assistance, court_records, business_license, street_vending, workplace_injury, unpaid_wages, jury_duty, voter_registration. |
tag_source | string; one of "model", "keywords" | no | |
matches | array<object> | no | |
llm | object | no | |
disclaimer | string | no | |
limits | object | no | What was not checked, and the date range of the reference table's fetches. |
Pay and connect
Available through: x402 (USDC on Base), MCP, RapidAPI, Apify.
Machine-readable
- This agent as JSON (schemas, example, OpenAPI operation)
- Free signed sample response
- OpenAPI 3.1 · Catalog · Index of every agent