For AI agentsLater in the build order

The record, readable by machines.

Every verified profile is published three ways: JSON-LD on the page, a Markdown and llms.txt version at a fixed address, and the whole record through the Fairview MCP endpoint. Same numbers, same dates, same proof as the page people see.

sunline-solar-works.fairview.site/llms.txtCopy
# Sunline Solar Works > Rooftop solar installer in Nashik, Maharashtra. Verified by Fairview. > Score 82 of 100, third of 7 verified solar installers in Nashik. Updated Fri 6 Nov 2026. ## Services - Rooftop solar, 3 kW to 12 kW, residential and shop roofs - Subsidy application help - Annual maintenance (AMC) ## Dated prices (from verified jobs) - 5 kW rooftop system: ₹2,90,000, from 11 jobs, last done Wed 4 Nov 2026 - 3 kW rooftop system: ₹1,85,000, last done Sun 1 Nov 2026 - AMC: ₹4,500 a year, owner confirmed Fri 2 Oct 2026 ## Proof - 27 verified jobs, 4 in the last 30 days, latest Wed 4 Nov 2026 (5 kW, Panchavati, invoice and photo) - 14 verified reviews tied to jobs - Replies to requests in about 2 hours, from 31 requests ## Score factors (20 each) Record 20 · Dated prices 18 · Verified jobs 16 · Reply time 16 · Fresh content 12 ## Links - Profile: https://sunline-solar-works.fairview.site - Own site: https://sunlinesolar.example (sameAs) - Record as JSON: https://sunline-solar-works.fairview.site/record.json - How the score works: https://fairview.site/score
Regenerated on every change to the record. Last post Sun 18 Oct 2026 is why fresh content reads 12.
MCP: find_businessread only
find_business("5 kW rooftop solar", "Nashik")
{ "query": {"need": "5 kW rooftop solar", "place": "Nashik"}, "record_range": {"low": 275000, "high": 310000, "currency": "INR", "jobs": 20}, "results": [ {"id": "sunline-solar-works", "score": 82, "price": 290000, "jobs": 11, "last_done": "2026-11-04", "reply_time": "about 2 hours"}, {"id": "nashik-green-energy", "score": 76, "price": 275000, "jobs": 6, "last_done": "2026-10-30", "reply_time": "about 5 hours"}, {"id": "trimbak-solar", "score": 64, "price": 310000, "jobs": 3, "last_done": "2026-10-12", "reply_time": "next day"} ], "verified_without_this_job": ["godavari-solar", "sunpath-energy", "pawar-electric-and-solar"] }
Only verified businesses with a dated price for the job are in results. Unclaimed listings are never returned.
MCP: get_recordread only
get_record("sunline-solar-works")
{ "id": "sunline-solar-works", "name": "Sunline Solar Works", "place": "Nashik, Maharashtra", "verified": true, "claimed": "2026-09-14", "score": {"total": 82, "record": 20, "dated_prices": 18, "verified_jobs": 16, "reply_time": 16, "fresh_content": 12}, "rank": {"position": 3, "of": 7, "cluster": "rooftop solar, Nashik"}, "prices": [ {"job": "5 kW rooftop system", "amount": 290000, "jobs": 11, "last_done": "2026-11-04"}, {"job": "3 kW rooftop system", "amount": 185000, "last_done": "2026-11-01"}, {"job": "AMC", "amount": 4500, "per": "year", "confirmed": "2026-10-02"} ], "verified_jobs": {"total": 27, "last_30_days": 4, "latest": "2026-11-04"}, "verified_reviews": 14, "ai_citations": {"cited": 6, "of": 10}, "same_as": ["https://sunlinesolar.example"], "proof": "https://sunline-solar-works.fairview.site/proof" }
Rate limited and logged. Phone numbers and request history are never in the record; an agent sends a request through the page like a person does.
Why this is later in the build orderThe pricing page, the free profile and claim, the wallet and the score come first. The record format is settled now so nothing built before it has to change; the endpoint ships after the pixel.
Back to Fairview