1500 Ralph Avenue, Marine Park-Mill Basin-Bergen Beach, Brooklyn, NY 11234
BBL 3079320320 (Borough 3, Block 7932, Lot 320) · BIN 3222215 · Last updated: · Marine Park-Mill Basin-Bergen Beach · ZIP 11234
Also recorded in city data as: 1498 Ralph Ave
Summary · as of November 9, 2026
1500 Ralph Avenue (Brooklyn, NY 11234; tax lot BBL 3079320320) is a warehouse (building class E1: warehouse (subtype E1)), built around 2025, on a 43,467 sq ft lot zoned M1-1. City tax records list the owner as FOSTER PROPERTY GROUP LLC; per ACRIS, a deed to this owner dated April 14, 2023 lists a price of $2,550,000. The Department of Finance's final market value for tax year 2027 is $1,245,000. As of November 9, 2026, NYC Open Data shows three DOB jobs with a permit issued but no sign-off, one active ECB violation and two OATH tickets with an unpaid balance. There were six 311 requests in the past 12 months and no HPD complaints since 2019. (Source: NYC Open Data — DOB, HPD, OATH, DOF, DCP and ACRIS datasets — compiled by NYC Property Facts.)
- Owner of record
- FOSTER PROPERTY GROUP LLC
- Building class
- E1 · Warehouse
- Year built · units
- 2025 · 0 res.
- Lot area · zoning
- 43,467 sq ft · M1-1
- Market value (DOF)
- $1,245,000 FY2027
- Last priced deed
- $2,550,000 · 2023-04-14
- BBL
- 3079320320
- BIN
- 3222215
- 3Open DOB jobs (permit issued, no sign-off)
- 0Active DOB violationsBIS 0 · DOB NOW safety 0
- 1Active ECB violations
- 0Open HPD violations
- 2OATH tickets with unpaid balance
How to cite: NYC Property Facts, “1500 Ralph Avenue, Brooklyn, NY 11234 (BBL 3079320320)”, data as of 2026-11-09, https://nycpropertyfacts.com/ny/brooklyn/1500-ralph-avenue-3079320320. Source: NYC Open Data.
Lot & building
Basic facts about the tax lot and building from the city’s PLUTO database.
- Owner (as listed by the city)
- FOSTER PROPERTY GROUP LLCThe owner name on the city’s tax records. It can lag behind recent sales and is often an LLC.
- Building class
- E1 – Warehouse (subtype E1)The Department of Finance’s category for what kind of building this is.
- Land use
- Industrial & manufacturingCity Planning’s broad category of how the lot is used.
- Year built
- 2025Often an estimate for older buildings.
- Floors
- 1
- Units
- 0 residential / 1 totalResidential units are apartments; total includes stores and offices.
- Buildings on lot
- 1
- Lot size
- 43,467 sq ft (91.25 ft × 100 ft)
- Building floor area
- 32,472 sq ft (incl. 32,472 sq ft commercial)
- Zoning
- M1-1The zoning district sets what can be built and used here. Manufacturing district.
- Built vs. allowed density (FAR)
- 0.75 built / 0.00 max residentialFloor Area Ratio = building floor area ÷ lot area. If built FAR is below the maximum, zoning may allow more floor area (other rules apply).
- Identifiers
- BBL 3079320320 (Borough 3, Block 7932, Lot 320) · BIN 3222215BBL identifies the tax lot; BIN identifies each building (from DOB/HPD/footprint records).
Agency lookups: DOB BIS · ZoLa (zoning map) · ACRIS
Source: PLUTO (Dept. of City Planning) — city dataset updated 2026-08-24; last loaded 2026-11-09; Building Footprints — city dataset updated 2026-11-08; last loaded 2026-11-08
Tax assessment
How the Department of Finance values this lot for property tax.
- Market value (tax year 2027, final roll)
- $1,245,000The Department of Finance’s estimate of value for tax purposes. It is not an appraisal and is often far from the sale price.
- Assessed value
- $560,250The portion of market value that taxes are calculated on (capped by law for small homes).
- Taxable value (final)
- $558,450Assessed value minus any exemptions.
- Tax class
- Tax class 4 – commercial / industrial
| Tax year | Roll | Market value | Assessed value | Tax class |
|---|---|---|---|---|
| 2027 | Final | $1,245,000 | $560,250 | 4 |
| 2026 | Final | $1,245,000 | $560,250 | 4 |
| 2025 | Final | $657,000 | $295,650 | 4 |
Source: DOF Property Valuation and Assessment Data — city dataset updated 2026-09-14; last loaded 2026-11-09
Sales & deed history 5
Deeds recorded with the City Register (ACRIS). A deed transfers ownership. A $0 or very low price usually means a transfer between related parties, an estate, or a refinance-related transfer, not a market sale. This is not a title search; mortgages, liens and other documents are not shown.
| Date | Type | Price | Seller (grantor) | Buyer (grantee) | Doc ID |
|---|---|---|---|---|---|
| 2024-05-30 | DEED | $0 / not stated | Foster Property Group Llc | Foster Property Group Llc | 2024060600802001 |
| 2023-04-14 | DEED | $2,550,000 | Ralph Avenue Realty Corp. | Foster Property Group Llc | 2023042800807001 |
| 1990-11-28 | DEED | $0 / not stated | Jess's Service Center In | Ralph Avenue Realtycorp | FT_3320001587332 |
| 1989-05-24 | DEED | $0 / not stated | Dale, Marilyn J | Jess's Service Center In | FT_3890001459689 |
| 1985-10-04 | DEED | $0 / not stated | Brodsky, Harry/Execof | Dale, Marilyn J | FT_3870001122587 |
Source: ACRIS Real Property Master — city dataset updated 2026-10-08; last loaded 2026-11-09; ACRIS Real Property Legals — city dataset updated 2026-10-08; last loaded 2026-11-09; ACRIS Real Property Parties — city dataset updated 2026-10-08; last loaded 2026-11-09
DOB job filings 3 open of 47
A “job” is an application to the Department of Buildings to do construction work. A job marked Permitted, not signed off had a work permit issued but the city has no record of final sign-off (inspection/completion). Old jobs left in this state are common and appear in buyer and lender due diligence; the work may or may not have been done.
| Status | Job # | Type | Filed | Est. cost |
|---|---|---|---|---|
| Permitted, not signed off Permit Entire · 2026-10-06 | B00954101-I1 DOB NOW | New Building | 2023-12-19 | — |
| Permitted, not signed off Permit Entire · 2023-12-20 | B00924040-S2 DOB NOW | Full Demolition | 2023-12-11 | $2,500 |
| Permitted, not signed off PERMIT ISSUED - ENTIRE JOB/WORK · 2015-11-20 | 320984627 BIS | A2 – Alteration with multiple work types (no change to use/occupancy) | 2014-10-02 | $2,500 |
| Not open Approved · 2026-05-27 | B00954101-A6 DOB NOW | New Building | 2026-05-04 | — |
| Not open Approved · 2026-07-10 | B00954101-A7 DOB NOW | New Building | 2026-05-04 | — |
| Not open Approved · 2026-05-22 | B00954101-A3 DOB NOW | New Building | 2026-04-30 | — |
| Not open Approved · 2026-05-08 | B00954101-A4 DOB NOW | New Building | 2026-04-20 | — |
| Not open Approved · 2026-05-08 | B00954101-A5 DOB NOW | New Building | 2026-04-20 | — |
| Not open Approved · 2026-03-16 | B00954101-A2 DOB NOW | New Building | 2026-03-02 | — |
| Not open Filing Withdrawn · 2026-05-20 | B00954101-Z8 DOB NOW | New Building | 2026-02-19 | — |
| Not open Approved · 2026-01-27 | B00954101-P4 DOB NOW | New Building | 2026-01-14 | — |
| Not open Approved · 2026-02-20 | B00954101-P8 DOB NOW | New Building | 2026-01-14 | — |
| Not open Approved · 2026-02-23 | B00954101-P6 DOB NOW | New Building | 2026-01-14 | — |
| Not open Approved · 2026-02-05 | B00954101-P5 DOB NOW | New Building | 2026-01-14 | — |
| Not open Approved · 2026-02-05 | B00954101-P7 DOB NOW | New Building | 2026-01-14 | — |
| Not open Approved · 2026-01-02 | B00954101-A1 DOB NOW | New Building | 2025-12-11 | — |
| Not open Approved · 2026-01-30 | B00954101-P9 DOB NOW | New Building | 2025-12-09 | — |
| Not open LOC Issued · 2025-12-01 | B01285217-I1 DOB NOW | Full Demolition | 2025-09-16 | — |
| Not open Approved · 2026-02-06 | B00954101-P2 DOB NOW | New Building | 2025-09-16 | — |
| Not open Filing Withdrawn · 2026-02-18 | B00954101-P3 DOB NOW | New Building | 2025-09-16 | — |
Showing 20 of 47 records. The API and the source dataset have the full list.
Source: DOB NOW: Build – Job Application Filings — city dataset updated 2026-11-08; last loaded 2026-11-09; DOB Job Application Filings (BIS) — city dataset updated 2026-11-08; last loaded 2026-11-09
Work permits 38
Individual permits issued under DOB jobs (one job can have several permits, e.g. plumbing and construction). Permit expiration alone does not mean the job was completed or signed off.
| Issued | Expires | Job # | Work | Permit status |
|---|---|---|---|---|
| 2026-07-23 | 2026-12-09 | B00954101-S1 DOB NOW | Plumbing SUBSEQUENT APPLICATION FILED FOR PLUMBING WORK IN CONJUNCTION WITH NB | Signed-off |
| 2026-07-07 | 2026-12-09 | B00954101-S1 DOB NOW | Plumbing SUBSEQUENT APPLICATION FILED FOR PLUMBING WORK IN CONJUNCTION WITH NB | Signed-off |
| 2026-05-28 | 2026-09-30 | B00954101-S8 DOB NOW | Curb Cut APPLICATION FILED FOR THE INSTALLATION IF ONE (1) NEW CURB CUTS AS PER DRAWINGS AND FILED IN CONJUNCTION WITH NB AND BUILDERS PAVEMENT PLAN | Signed-off |
| 2026-04-27 | 2026-06-30 | B00954101-I1 DOB NOW | General Construction New Building .Application field to construct new warehouse UG IX(A) (formerly 16D), with mezzanine, loading berths and open accessory parking. Application filed | Permit Issued |
| 2026-02-18 | 2026-03-30 | B00954101-I1 DOB NOW | General Construction New Building .Application field to construct new warehouse UG IX(A) (formerly 16D), with mezzanine, loading berths and open accessory parking. Application filed | Permit Issued |
| 2025-12-11 | 2026-06-30 | B00954101-S2 DOB NOW | Mechanical Systems SUBSEQUENT APPLICATION FILED FOR MECHANICAL WORK IN CONJUNCTION WITH NB | Signed-off |
| 2025-11-26 | 2026-04-01 | B01285217-I1 DOB NOW | Full Demolition Legalization of previously demolished structure without a permit | Signed-off |
| 2025-09-17 | 2026-09-17 | B00954101-S6 DOB NOW | Sprinklers SUBSEQUENT APPLICATION FILED FOR SPRINKLER WORK IN CONJUNCTION WITH NB | Signed-off |
| 2025-09-09 | 2026-09-09 | B00954101-Z4 DOB NOW | Curb Cut LOCATED ON THE NORTHERN SIDE OF FOSTER AVENUE DISTANT 185'-7 FROM THE INTERSECTION OF RALPH AVE & FOSTER AVE INSTALL ONE (1) NEW 27'-0 WIDE CURB CUT WITH (2) 2' | Signed-off |
| 2025-09-09 | 2026-06-30 | B00954101-Z5 DOB NOW | Curb Cut LOCATED ON THE NORTHERN SIDE OF FOSTER AVENUE DISTANT 220'-1 FROM THE INTERSECTION OF RALPH AVE & FOSTER AVE INSTALL ONE (1) NEW 17'-0 WIDE CURB CUT WITH (2) 2' | Signed-off |
| 2025-09-09 | 2026-06-30 | B00954101-Z2 DOB NOW | Curb Cut LOCATED ON THE NORTHERN SIDE OF FOSTER AVENUE DISTANT 104'-4 SOUTH WEST FROM THE INTERSECTION OF RALPH AVE & FOSTER AVE INSTALL ONE (1) NEW 12'-0 WIDE CURB CUT | Signed-off |
| 2025-09-09 | 2026-06-30 | B00954101-Z3 DOB NOW | Curb Cut LOCATED ON THE NORTHERN SIDE OF FOSTER AVENUE DISTANT 133'-4 FROM THE INTERSECTION OF RALPH AVE & FOSTER AVE INSTALL ONE (1) NEW 17'-0 WIDE CURB CUT WITH (2) 2' | Signed-off |
Showing 12 of 38 records. The API and the source dataset have the full list.
Source: DOB NOW: Build – Approved Permits — city dataset updated 2026-11-09; last loaded 2026-11-09; DOB Permit Issuance (BIS) — city dataset updated 2026-11-07; last loaded 2026-11-07
DOB violations 0 active of 0
Violations issued by the Department of Buildings for building-code or zoning conditions. Active means DOB has not recorded the violation as resolved or dismissed. Many active DOB violations are old (e.g. elevator or boiler inspection paperwork). The active-DOB count in the summary also includes DOB NOW safety violations, listed in the next section.
No records found in this dataset for this lot.
Source: DOB Violations — city dataset updated 2026-11-09; last loaded 2026-11-09
DOB safety violations (DOB NOW) 0 active of 2
Safety violations DOB NOW publishes for devices such as boilers, elevators and gas piping (Local Law 152). Active means the published status is Active. Dismissed, cured, waived and successfully disputed violations are counted under “resolved or not active” and are not open items. Active ones are included in the summary’s active DOB violation total.
No active DOB NOW safety violations for this lot.
2 resolved or not active
| Status | Issued | Type | Device | Number | Remarks |
|---|---|---|---|---|---|
| Not active Dismissed | 2026-09-25 | FTF-EN-BENCH | Benchmarking - LL84 | VIO-FTF-EN-BENCH-202608-0166708 | FAILURE TO FILE BENCHMARKING REPORT OF ENERGY USE AS PER AD. CODE SEC. 28-309.4 |
| Not active Dismissed | 2026-06-22 | FTF-EN-BENCH | Benchmarking - LL84 | VIO-FTF-EN-BENCH-202605-0162344 | FAILURE TO FILE BENCHMARKING REPORT OF ENERGY USE AS PER AD. CODE SEC. 28-309.4 |
Source: DOB Safety Violations (DOB NOW) — city dataset updated 2026-11-09; last loaded 2026-11-09
ECB violations (DOB) 1 active of 5
DOB violations that go to a hearing at OATH (formerly the Environmental Control Board) and can carry fines. Active or Resolved follows the DOB violation status field. The hearing status is about the hearing and its penalty: written off means the city stopped collecting the fine, not that the condition was corrected. A balance due is a fine the city says is unpaid.
| Status | Issued | Severity | What it was for | Penalty / paid / balance | ECB # |
|---|---|---|---|---|---|
| Resolved Hearing: DISMISSED · Certification: CERTIFICATE ACCEPTED | 2025-04-01 | CLASS - 2 | AT TIME OF INSPECTIONS, I OBSERVED EXPOSED REBARS WITHOUT CAPS OR CONTROL ACCESS ZONE IN MULTIPLE LOCATIONS. AS PER CODE SECTION BC 3301.2, EXPOSED REBAR SHOULD BE CAPPED. | $0 / $0 / $0 | 39538667X |
| Active Hearing: IN VIOLATION · Certification: NO COMPLIANCE RECORDED | 2025-08-09 | CLASS - 2 | 1 STORY NB WITH A BUILDING FOOTPRINT (SQ. FT.)33500. OBSERVED NO CONSTRUCTION ACTIVITY TAKIN PLACE AT THE TIME OF INSPECTION. I WALKED AROUND THE OUTSIDE OF THE BUILDING TO TAKE MY PICTURES BANGED ON DOOR AND Y | $2,500 / $0 / $2,500 | 39543504H |
| Resolved Hearing: IN VIOLATION · Certification: CERTIFICATE ACCEPTED | 2025-04-01 | CLASS - 2 | AT TIME OF INSPECTION, I OBSERVED THE CONSTRUCTION SUPERINTENDENT, SERAFINO TOMASSETTI #021428 FAILED TO MAINTAIN ON SITE PERTINENT RECORDS SUCH AS SITE SAFETY PLAN AND DOB APPROVED PLAN FOR SHEAR WALLS ALSO, T | $5,000 / $0 / $5,000 | 39538683X |
| Resolved Hearing: IN VIOLATION · Certification: CERTIFICATE ACCEPTED | 2025-03-16 | CLASS - 1 | BC 3303.3 AT THE TIME OF MY INSPECTION, I OBSERVED NO CONSTRUCTION ACTIVITIES BUILDING APPROXIMATELY 33500SQ. FT. IN FOOT PRINT. UPON SHOUTING AT THE PERIMETER AND BANGING ON THE CONSTRUCTION FENCE TO ALERT TH | $5,000 / $5,000 / $0 | 39538041Y |
| Resolved Hearing: CURED/IN-VIO · Certification: CURE ACCEPTED | 2025-04-01 | CLASS - 2 | AT TIME OF INSPECTION, THE CONSTRUCTION SUPERINTENDENT, SERAFINO TOMASSETTI FAILED TO PROVIDE THE SITE SAFETY PLAN UPON REQUEST. THE SUPERINTENDENT ALSO FAILED TO PROVIDE DOB APPROVED PLAN AND PROFESSIONAL ENGI | $0 / $0 / $0 | 39538679N |
Source: DOB ECB Violations — city dataset updated 2026-11-07; last loaded 2026-11-09
OATH tickets (all agencies) 2 unpaid of 46
Summonses heard at the Office of Administrative Trials and Hearings, from agencies like Sanitation, Buildings, Fire and Health, linked to this lot’s block and lot. Default means the respondent did not appear at the hearing, which typically results in the maximum penalty. Tickets may be issued to tenants or businesses at the address, not just the owner. DOB ECB tickets appear here too.
| Status | Date | Agency | Charge | Respondent | Imposed / paid / balance | Ticket # |
|---|---|---|---|---|---|---|
| Unpaid balance DOCKETED · IN VIOLATION | 2025-08-09 | Dept. Of Buildings | MISCELLANEOUS VIOLATIONS | MESEROLE STREET ASSOC LLC | $2,500 / $0 / $2,500 | 039543504H |
| Unpaid balance DOCKETED · IN VIOLATION | 2025-04-01 | Dept. Of Buildings | CONSTRUCTION SUPERINTENDENT FAILED TO PERFORM DUTIES PER CODE | TOMASSETTI SERAFINO | $5,000 / $0 / $5,000 | 039538683X |
| No balance due PAID IN FULL · ADMIT IN-VIO | 2026-04-01 | Storm Water Processing | NO QUALIFIED INSPECTOR INSPECT AT APPROPR INTERVAL DOC INSPECT | FOSTER PROPERTY GROUP LLC | $1,000 / $1,000 / $0 | 055000272R |
| No balance due PAID IN FULL · ADMIT IN-VIO | 2026-04-01 | Storm Water Processing | TRAINED CONTRACTOR FAIL TO DOC DAILY INSPECT CORRECTIVE ACTIONS | FOSTER PROPERTY GROUP LLC | $1,000 / $1,000 / $0 | 055000271P |
| No balance due PAID IN FULL · ADMIT IN-VIO | 2025-07-16 | Dep - Bureau Of Env. Complianc | FAIL TO KEEP HAVE AVAILABLE FOR INSPECTION NOISE MITIGATION PLAN | MESEROLE STREET ASSOC LLC | $440 / $440 / $0 | 000606634X |
| No balance due HEARING COMPLETED · IN VIOLATION | 2025-04-01 | Dept. Of Buildings | WORK DOES NOT CONFORM TO APPROVED CONSTRUCTION DOCUMENTS AMENDMENTS | MESEROLE STREET ASSOC LLC | $0 / $0 / $0 | 039538679N |
| No balance due HEARING COMPLETED · DISMISSED | 2025-04-01 | Dept. Of Buildings | MISCELLANEOUS VIOLATIONS | MESEROLE STREET ASSOC LLC | $0 / $0 / $0 | 039538667X |
| No balance due PAID IN FULL · IN VIOLATION | 2025-03-16 | Dept. Of Buildings | MISCELLANEOUS VIOLATIONS | MESEROLE STREET ASSOC LLC | $5,000 / $5,000 / $0 | 039538041Y |
| No balance due PAID IN FULL · SETTL IN-VIO | 2023-03-27 | Fire Department Of Nyc | CERTIFICATES OF FITNESS AND CERTIFICATES OF QUALIFICATION | JESS SERVICE CENTER | $3,000 / $2,874 / $0 | 011784348X |
| No balance due PAID IN FULL · IN VIOLATION | 2020-06-03 | Fire Department Of Nyc | STORAGE, ACCUMULATION AND REMOVAL OF COMBUSTIBLE MATERIAL AND WASTE | P AUTO BODY INC | $1,000 / $1,000 / $0 | 011733982N |
| No balance due PAID IN FULL | 2019-09-19 | Sanitation Recycling | SIDEWALK OBSTRUCTION | P-AUTO BODY INC | $100 / $100 / $0 | 046699356J |
| No balance due HEARING COMPLETED · DISMISSED | 2018-08-30 | Dos - Enforcement Agents | ILLEGAL POSTING OF HANDBILL NOTICE | NYC EVENT SPACE LLC | $0 / $0 / $0 | 041925243Y |
Showing 12 of 46 records. The API and the source dataset have the full list.
Source: OATH Hearings Division Case Status — city dataset updated 2026-11-09; last loaded 2026-11-09
HPD registration & contacts
Owners of most rental buildings must register with the Department of Housing Preservation and Development each year and list an owner and managing agent.
No HPD registration found. Registration is required for buildings with 3 or more apartments (and for 1–2 family homes where neither the owner nor family lives there).
Source: HPD Multiple Dwelling Registrations — city dataset updated 2026-11-04; last loaded 2026-11-09; HPD Registration Contacts — city dataset updated 2026-11-04; last loaded 2026-11-09
HPD housing-code violations 0 open of 0
Violations HPD inspectors issued for conditions in residential buildings (heat, leaks, mold, pests, lead paint, etc.). Class letters show how serious: Class A – non-hazardous (HPD gives 90 days to correct); Class B – hazardous (30 days to correct); Class C – immediately hazardous (24 hours to correct for most conditions); Class I – information / order (e.g. orders to register, lead or other administrative orders). Open means HPD has not recorded the condition as corrected.
No records found in this dataset for this lot.
Source: HPD Housing Maintenance Code Violations — city dataset updated 2026-11-09; last loaded 2026-11-09
HPD complaints 0
Complaints tenants or others made to HPD (usually via 311) about housing conditions, from 2019 onward. A complaint is not a violation; HPD may inspect and issue one.
No records found in this dataset for this lot.
Source: HPD Housing Maintenance Code Complaints and Problems — city dataset updated 2026-11-09; last loaded 2026-11-09
311 requests (last 12 months) 6
Recent 311 service requests the city geocoded to this lot: noise, illegal parking, heat, sanitation and more. Anyone can file them, so they describe activity at or near the address, not necessarily the building itself.
| Opened | Agency | Complaint | Status | Closed |
|---|---|---|---|---|
| 2026-08-15 | DOHMH | Rodent – Rat Sighting | Closed | 2026-08-25 |
| 2026-08-15 | NYPD | Illegal Parking – Blocked Sidewalk | Closed | 2026-08-15 |
| 2026-08-15 | DSNY | Obstruction – Cone | Closed | 2026-08-16 |
| 2026-08-15 | DSNY | Obstruction – Cone | Closed | 2026-08-16 |
| 2026-05-20 | DEP | Noise – Noise: Construction Before/After Hours (NM1) | Closed | 2026-05-20 |
| 2026-01-29 | DSNY | Snow or Ice – Pedestrian Feature | Closed | 2026-02-02 |
Source: 311 Service Requests from 2020 to Present — city dataset updated 2026-11-09; last loaded 2026-11-09
Nearby properties
Ordered by map distance among lots on this street within 40 house numbers and on this tax block within 15 lot numbers.
More in Marine Park-Mill Basin-Bergen Beach: Open HPD violations · Active DOB violations · Active ECB violations · Open DOB jobs · Unpaid OATH tickets
Closest on Ralph Ave
- 1474 Ralph Avenue (245 ft) (seven open items)
- 1536 Ralph Avenue (290 ft) (two open items)
- 1507 Ralph Avenue (315 ft)
- 1460 Ralph Avenue (383 ft) (two open items)
- 1533 Ralph Avenue (512 ft) (10 open items)
Same tax block (7932), closest first
- Preston Court (171 ft)
Open-item counts as of November 9, 2026; each section lists its own dataset date. Machine-readable: JSON API · Markdown · Plain text · API & MCP docs