{"openapi":"3.1.0","info":{"title":"California Injury Guide agent API","version":"2.0.0","description":"The same two read-only tools as the MCP server at https://californiainjuryguide.com/mcp. No authentication; rate-limited per IP. This site is a directory, not a law firm or lawyer referral service. We do not recommend, endorse or refer you to any lawyer, and lawyers do not pay us for referrals or a share of fees. Listings marked “Advertisement” are paid placements. The information here is general, not legal advice, and using this site does not create an attorney-client relationship. Check any lawyer's license on the State Bar of California's website (calbar.ca.gov).","contact":{"email":"hello@californiainjuryguide.com"}},"servers":[{"url":"https://californiainjuryguide.com"}],"paths":{"/api/agent/find_pros":{"get":{"operationId":"find_pros","summary":"Search California Injury Guide's directory of personal injury law firms licensed by the State Bar of California, in California. Facts come from each firm's own website and its State Bar of California profile, with source links and check dates. Results are alphabetical; nothing is rated, ranked or recommended. Paid placements are labeled \"Advertisement\". Each result has a stable id, its profile URL, its State Bar profile link and how_to_contact (the firm's own phone and website). This is general information, not legal advice.","parameters":[{"name":"service","in":"query","required":false,"schema":{"type":"string","description":"Practice area. One of: Car accidents; Truck accidents; Motorcycle accidents; Pedestrian accidents; Bicycle accidents; Rideshare (Uber/Lyft) accidents; Slip and fall; Dog bites; Wrongful death; Catastrophic injury. Plain words like \"car crash\" are mapped."}},{"name":"area","in":"query","required":false,"schema":{"type":"string","description":"City in California. One of: Los Angeles; Long Beach; Glendale; Pasadena; Burbank; Santa Monica; Beverly Hills; Torrance; Santa Clarita; Lancaster; Palmdale; Pomona; West Covina; Downey; Inglewood; El Monte; Irvine; Santa Ana; Anaheim; Newport Beach; Costa Mesa; Huntington Beach; Orange; Fullerton; Garden Grove; Tustin; Mission Viejo; San Diego; Chula Vista; Oceanside; Escondido; Carlsbad; El Cajon; La Mesa; National City; San Marcos; Vista; Encinitas; San Francisco; Oakland; San Jose; Berkeley; Walnut Creek; Concord; Fremont; Hayward; Pleasanton; San Mateo; Redwood City; Palo Alto; Santa Clara; Sacramento; Elk Grove; Roseville; Folsom; Citrus Heights; Rancho Cordova; Davis; Riverside; San Bernardino; Ontario; Rancho Cucamonga; Fontana; Corona; Moreno Valley; Temecula; Murrieta; Redlands; Victorville; Fresno; Clovis; Madera; Sanger; Selma; Reedley."}},{"name":"metro","in":"query","required":false,"schema":{"type":"string","description":"Metro id. One of: los-angeles (Los Angeles); orange-county (Orange County); san-diego (San Diego); bay-area (San Francisco Bay Area); sacramento (Sacramento); inland-empire (Inland Empire); fresno (Fresno)."}},{"name":"zip","in":"query","required":false,"schema":{"type":"string","pattern":"^\\d{5}$","description":"5-digit California ZIP code. Ignored when area is given."}},{"name":"open_now","in":"query","required":false,"schema":{"type":"boolean","description":"Only firms whose published office hours say they are open now (America/Los_Angeles)."}},{"name":"spanish","in":"query","required":false,"schema":{"type":"boolean","description":"Only firms whose own site says they serve clients in Spanish (se habla español)."}},{"name":"free_consultation","in":"query","required":false,"schema":{"type":"boolean","description":"Only firms whose own site states a free consultation."}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":25,"default":10}}],"responses":{"200":{"description":"Matching firms, alphabetical.","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Invalid input, with a plain-language error.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"429":{"description":"Rate limited (per IP, per hour)."}}},"post":{"operationId":"find_pros_post","summary":"find_pros with a JSON body.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"service":{"type":"string","description":"Practice area. One of: Car accidents; Truck accidents; Motorcycle accidents; Pedestrian accidents; Bicycle accidents; Rideshare (Uber/Lyft) accidents; Slip and fall; Dog bites; Wrongful death; Catastrophic injury. Plain words like \"car crash\" are mapped."},"area":{"type":"string","description":"City in California. One of: Los Angeles; Long Beach; Glendale; Pasadena; Burbank; Santa Monica; Beverly Hills; Torrance; Santa Clarita; Lancaster; Palmdale; Pomona; West Covina; Downey; Inglewood; El Monte; Irvine; Santa Ana; Anaheim; Newport Beach; Costa Mesa; Huntington Beach; Orange; Fullerton; Garden Grove; Tustin; Mission Viejo; San Diego; Chula Vista; Oceanside; Escondido; Carlsbad; El Cajon; La Mesa; National City; San Marcos; Vista; Encinitas; San Francisco; Oakland; San Jose; Berkeley; Walnut Creek; Concord; Fremont; Hayward; Pleasanton; San Mateo; Redwood City; Palo Alto; Santa Clara; Sacramento; Elk Grove; Roseville; Folsom; Citrus Heights; Rancho Cordova; Davis; Riverside; San Bernardino; Ontario; Rancho Cucamonga; Fontana; Corona; Moreno Valley; Temecula; Murrieta; Redlands; Victorville; Fresno; Clovis; Madera; Sanger; Selma; Reedley."},"metro":{"type":"string","description":"Metro id. One of: los-angeles (Los Angeles); orange-county (Orange County); san-diego (San Diego); bay-area (San Francisco Bay Area); sacramento (Sacramento); inland-empire (Inland Empire); fresno (Fresno)."},"zip":{"type":"string","pattern":"^\\d{5}$","description":"5-digit California ZIP code. Ignored when area is given."},"open_now":{"type":"boolean","description":"Only firms whose published office hours say they are open now (America/Los_Angeles)."},"spanish":{"type":"boolean","description":"Only firms whose own site says they serve clients in Spanish (se habla español)."},"free_consultation":{"type":"boolean","description":"Only firms whose own site states a free consultation."},"limit":{"type":"integer","minimum":1,"maximum":25,"default":10}}}}}},"responses":{"200":{"description":"Matching firms, alphabetical.","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Invalid input, with a plain-language error.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"429":{"description":"Rate limited (per IP, per hour)."}}}},"/api/agent/get_pro":{"get":{"operationId":"get_pro","summary":"Full profile for one firm by id: practice areas, areas served, State Bar of California record (license status, year admitted, public discipline on record yes/no, Certified Specialist only as the State Bar lists it), stated languages, consultation and fee wording, office hours, trust check facts, sources and how_to_contact.","parameters":[{"name":"id","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"One firm.","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Invalid input, with a plain-language error.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"404":{"description":"Invalid input, with a plain-language error.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"429":{"description":"Rate limited (per IP, per hour)."}}}}}}