---
title: "Project read"
method: POST
path: "/api/v1/tools/project_read"
---

# Project read

`POST /api/v1/tools/project_read`

## Request

- Base URL: `https://verified.realestate`
- URL: `https://verified.realestate/api/v1/tools/project_read`
- Auth: HTTP bearer

Read the user's own LandLens projects (their saved work), scoped to their account. Call with no id to LIST the user's recent projects of a type, or with a project_id to READ that project's stored result. Types: project (legal opinion / full due-diligence), verification (Verify My Land), the Price Map report, buildscope, tracker (property tracker). Use for questions like "what did my legal opinion conclude", "loose ends on my verification", "what FSI did my build scope give", "summarize my price map". Free.

## Request body

- object
  - `type` 'project' | 'verification' | 'pricemap' | 'buildscope' | 'tracker', required
  - `project_id` integer: Omit to list recent projects of this type; provide to read one.

## Response `200`

The envelope: ok, status, data, credits_charged, balance_after, request_id

## Other responses

- `401`: No valid credential
- `402`: Not enough credits
- `429`: Rate limit

---

[API](https://skmtc.dev/verified/apis/landlens-tool-api.md) · [All operations](https://skmtc.dev/verified/apis/landlens-tool-api/llms.txt) · [OpenAPI document](https://skmtc.dev/verified/apis/landlens-tool-api/revisions/7923c1c24431?raw)
