---
type: "firecrawl-provider"
description: "Building permits issued by the District of Columbia Department of Buildings (DOB), from Open Data DC (opendata.dc.gov): the Building Permits in <year> datasets, one ArcGIS layer per issue year from 2009 to today, about 40,000 to 50,000 permits a year, reloaded nightly. Search by address, ZIP, applicant, permit type (new building, alteration, raze, demolition, solar, electrical, plumbing), status, square-suffix-lot parcel and issue-date window, newest first, with a cursor that walks back through the years; poll for new permits with issued_since; read one permit by number with every published column (zoning, fees, ward, ANC, police district, business improvement district). DC publishes no valuation, application date, completion date or contractor licence, so those fields are null and contractors lists the permit applicant. Licensed CC BY 4.0: every response and record carries the licence, attribution and source URL."
use_when: "Building permits issued by the District of Columbia Department of Buildings (DOB), from Open Data DC (opendata.dc.gov): the Building Permits in <year> datasets, one ArcGIS layer per issue year from 2009 to today, about 40,000 to 50,000 permits a year, reloaded nightly. Search by address, ZIP, applicant, permit type (new building, alteration, raze, demolition, solar, electrical, plumbing), status, square-suffix-lot parcel and issue-date window, newest first, with a cursor that walks back through the years; poll for new permits with issued_since; read one permit by number with every published column (zoning, fees, ward, ANC, police district, business improvement district). DC publishes no valuation, application date, completion date or contractor licence, so those fields are null and contractors lists the permit applicant. Licensed CC BY 4.0: every response and record carries the licence, attribution and source URL."
categories: "Real estate"
capabilities: 2
credits_per_call: 5
---
# Washington, DC Building Permits (opendata.dc.gov) on Firecrawl Alexandria

Building permits issued by the District of Columbia Department of Buildings (DOB), from Open Data DC (opendata.dc.gov): the Building Permits in <year> datasets, one ArcGIS layer per issue year from 2009 to today, about 40,000 to 50,000 permits a year, reloaded nightly. Search by address, ZIP, applicant, permit type (new building, alteration, raze, demolition, solar, electrical, plumbing), status, square-suffix-lot parcel and issue-date window, newest first, with a cursor that walks back through the years; poll for new permits with issued_since; read one permit by number with every published column (zoning, fees, ward, ANC, police district, business improvement district). DC publishes no valuation, application date, completion date or contractor licence, so those fields are null and contractors lists the permit applicant. Licensed CC BY 4.0: every response and record carries the licence, attribution and source URL.

- Categories: Real estate
- Category index: [Real estate category](https://firecrawl.dev/alexandria/agents/categories/real-estate)
- Provider key: `opendata-dc-gov`
- Access: Firecrawl credits
- Cost: 5 credits per call

## More

- [Human guide](https://firecrawl.dev/app/alexandria/opendata-dc-gov)
- [OpenAPI spec](https://firecrawl.dev/alexandria/agents/providers/opendata-dc-gov/openapi.json)

## Capabilities

- [Get permit](https://firecrawl.dev/alexandria/agents/providers/opendata-dc-gov/building-permits/get_permit): One Washington, DC building permit by its DOB permit number (B2608365, E1911694, F2400940-EXT-1), searched three yearly layers per request, the likely issue years first (the fiscal year in the number and the years either side), so a lookup usually takes one request; numbers of another shape search every layer, newest first. Returns the shared permit fields plus raw: every published column (zoning, fee breakdown and total, MAR address id, ward, ANC, SMD, police district and PSA, neighborhood cluster, business improvement district, LASTMODIFIEDDATE). OWNER_NAME is withheld. Unknown numbers are not_found.
- [Search permits](https://firecrawl.dev/alexandria/agents/providers/opendata-dc-gov/building-permits/search_permits): Search Washington, DC building permits (DOB, opendata.dc.gov) by address, ZIP, applicant, permit type, subtype or category, status, square-suffix-lot parcel and issue-date window. Results are newest issue date first; each record has the shared permit fields (permit number, type, subtype as work_class, category as permit_class, description, status, issued date, address, ZIP, coordinates, SSL parcel, applicants), its source_url and licence. The issue window picks the yearly layers (2009 to today, newest first); one call reads at most three layers, and next_cursor continues into older years. An empty page with no next_cursor means nothing matched in the window.

## 1. Choose this provider when

Building permits issued by the District of Columbia Department of Buildings (DOB), from Open Data DC (opendata.dc.gov): the Building Permits in <year> datasets, one ArcGIS layer per issue year from 2009 to today, about 40,000 to 50,000 permits a year, reloaded nightly. Search by address, ZIP, applicant, permit type (new building, alteration, raze, demolition, solar, electrical, plumbing), status, square-suffix-lot parcel and issue-date window, newest first, with a cursor that walks back through the years; poll for new permits with issued_since; read one permit by number with every published column (zoning, fees, ward, ANC, police district, business improvement district). DC publishes no valuation, application date, completion date or contractor licence, so those fields are null and contractors lists the permit applicant. Licensed CC BY 4.0: every response and record carries the licence, attribution and source URL.

## 2. Minimal request

Call `POST https://api.firecrawl.dev/v2/scrape` with `{ alexandria: { provider, capability, options } }`. For a batch, send `{ alexandria: [...] }` with up to 10 calls.

```json
{
  "provider": "opendata-dc-gov",
  "capability": "building-permits/get_permit",
  "options": {
    "permit_number": "B2608365"
  }
}
```

## 3. Add provider options

Use only the options needed for the task:

- `permit_number` (string, required): DOB permit number as published, case-insensitive: B2608365, E1911694, F2400940-EXT-1. Pattern: ^[A-Za-z0-9][A-Za-z0-9-]+$. Example: `<permit_number>`

## 4. Request through your preferred interface

### JavaScript

```javascript
const result = await firecrawl.scrape({
  alexandria: {
    provider: "opendata-dc-gov",
    capability: "building-permits/get_permit",
    options: {
      permit_number: "B2608365",
    },
  },
});
```

### Python

```python
result = firecrawl.scrape_alexandria({
  "provider": "opendata-dc-gov",
  "capability": "building-permits/get_permit",
  "options": {
    "permit_number": "B2608365"
  }
})
```

### cURL

```sh
curl https://api.firecrawl.dev/v2/scrape \
  -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "alexandria": {
    "provider": "opendata-dc-gov",
    "capability": "building-permits/get_permit",
    "options": {
      "permit_number": "B2608365"
    }
  }
}'
```

### CLI

```sh
firecrawl scrape 'opendata-dc-gov/building-permits/get_permit' \
  --options '{"permit_number":"B2608365"}'
```


### MCP

Call the FCX MCP retrieve tool with this object:

```json
{
  "provider": "opendata-dc-gov",
  "capability": "building-permits/get_permit",
  "options": {
    "permit_number": "B2608365"
  }
}
```

Ask for only the returned fields needed by the task.

## 5. Full request shape

```json
{
  "provider": "opendata-dc-gov",
  "capability": "building-permits/get_permit",
  "options": {
    "permit_number": "B2608365"
  }
}
```

## 6. Response data

The response includes `success`, `provider`, `capability`, `creditsCost` and `data`. This example shows the provider payload in `data`:

```json
{
  "address": "1201 F ST NW",
  "applied_date": null,
  "city": "WASHINGTON",
  "completed_date": null,
  "contractors": [
    {
      "company": null,
      "license_number": null,
      "name": "SAM HOLLEN",
      "phone": null,
      "role": "applicant"
    }
  ],
  "description": "INTERIOR RENOVATION TO 6TH FLOOR OFFICE SPACE. PARTITIONS, FURNITURE, FINISHES, MECHANICAL, ELECTRICAL AND LIFE SAFETY. NO PLUMBING. NO STRUCTURAL. 1045 SQUARE FEET. MARATHON PETROLEUM. FAST TRACK REVIEW REQUEST.",
  "expires_date": null,
  "housing_units": null,
  "issued_date": "2026-10-01",
  "latitude": 38.89765719,
  "license": {
    "attribution": "District of Columbia, Department of Buildings: Building Permits, Open Data DC (opendata.dc.gov)",
    "name": "Creative Commons Attribution 4.0 International",
    "url": "https://creativecommons.org/licenses/by/4.0/"
  },
  "longitude": -77.02852097,
  "observed_at_ms": 1793151766201,
  "parcel_id": "0289    0832",
  "permit_class": null,
  "permit_number": "B2608365",
  "permit_type": "CONSTRUCTION",
  "raw": {
    "ANC": "ANC 2C",
    "APPLICATION_STATUS_NAME": "PERMIT ISSUED",
    "BUSINESSIMPROVEMENTDISTRICT": "Downtown BID",
    "CITY": null,
    "CREATED_DATE": 1793093196000,
    "CREATED_USER": "OCTO_ETL",
    "DCRAINTERNALNUMBER": 112608365,
    "DCSTATADDRESSKEY": null,
    "DCSTATLOCATIONKEY": null,
    "DESC_OF_WORK": "INTERIOR RENOVATION TO 6TH FLOOR OFFICE SPACE.  PARTITIONS, FURNITURE, FINISHES, MECHANICAL, ELECTRICAL AND LIFE SAFETY.  NO PLUMBING.  NO STRUCTURAL.  1045 SQUARE FEET.  MARATHON PETROLEUM.\r\nFAST TRACK REVIEW REQUEST.",
    "DISTRICT": "SECOND",
    "FEES_PAID": 1679,
    "FEE_TYPE": "71.74 (AAREFEE);9.13 (AAREFEEGRN);717.42 (FILINGFEE);91.31 (GREENBLDG);71.74 (AAREFEE3);717.42 (ALTREPAIR)",
    "FULL_ADDRESS": "1201 F ST NW, WASHINGTON, DC 20004",
    "GLOBALID": "{5ECFB270-7758-298C-E063-782F520AE15B}",
    "HOTSPOT2004NAME": null,
    "HOTSPOT2005NAME": null,
    "HOTSPOT2006NAME": null,
    "ISSUE_DATE": 1790827200000,
    "LASTMODIFIEDDATE": 1793024730000,
    "LAST_EDITED_DATE": 1793093196000,
    "LAST_EDITED_USER": "OCTO_ETL",
    "LATITUDE": 38.89765719,
    "LONGITUDE": -77.02852097,
    "MARADDRESSREPOSITORYID": 240934,
    "NEIGHBORHOODCLUSTER": "Cluster 8",
    "OBJECTID": 1176647098,
    "PERMIT_APPLICANT": "SAM  HOLLEN",
    "PERMIT_CATEGORY_NAME": "NA",
    "PERMIT_ID": "B2608365",
    "PERMIT_SUBTYPE_NAME": "ALTERATION AND REPAIR",
    "PERMIT_TYPE_NAME": "CONSTRUCTION",
    "PSA": "209",
    "SMD": "2C01",
    "SSL": "0289    0832",
    "STATE": null,
    "WARD": "2",
    "XCOORD": 397525.9,
    "YCOORD": 136645.58000000002,
    "ZIPCODE": null,
    "ZONING": "D-7"
  },
  "source_url": "https://maps2.dcgis.dc.gov/dcgis/rest/services/FEEDS/DCRA/FeatureServer/18/query?where=PERMIT_ID+%3D+%27B2608365%27&outFields=*&returnGeometry=false&f=json",
  "square_feet": null,
  "state": "DC",
  "status": "PERMIT ISSUED",
  "valuation_usd": null,
  "work_class": "ALTERATION AND REPAIR",
  "zip": "20004"
}
```

## API reference-derived contract

The following capability contract is generated from the same normalized Alexandria API reference exposed in the API spec.

### Get permit

- Capability: `building-permits/get_permit`
- Description: One Washington, DC building permit by its DOB permit number (B2608365, E1911694, F2400940-EXT-1), searched three yearly layers per request, the likely issue years first (the fiscal year in the number and the years either side), so a lookup usually takes one request; numbers of another shape search every layer, newest first. Returns the shared permit fields plus raw: every published column (zoning, fee breakdown and total, MAR address id, ward, ANC, SMD, police district and PSA, neighborhood cluster, business improvement district, LASTMODIFIEDDATE). OWNER_NAME is withheld. Unknown numbers are not_found.
- Instructions: After search_permits, or when you have a DC permit number, to see every published column of one permit.
- Cost: 5 credits per call
- Capability file: [Get permit](https://firecrawl.dev/alexandria/agents/providers/opendata-dc-gov/building-permits/get_permit)

Accepted options:
- `permit_number` (string, required): DOB permit number as published, case-insensitive: B2608365, E1911694, F2400940-EXT-1. Pattern: ^[A-Za-z0-9][A-Za-z0-9-]+$. Example: `<permit_number>`

Response schema example:
```json
{
  "address": "1201 F ST NW",
  "applied_date": null,
  "city": "WASHINGTON",
  "completed_date": null,
  "contractors": [
    {
      "company": null,
      "license_number": null,
      "name": "SAM HOLLEN",
      "phone": null,
      "role": "applicant"
    }
  ],
  "description": "INTERIOR RENOVATION TO 6TH FLOOR OFFICE SPACE. PARTITIONS, FURNITURE, FINISHES, MECHANICAL, ELECTRICAL AND LIFE SAFETY. NO PLUMBING. NO STRUCTURAL. 1045 SQUARE FEET. MARATHON PETROLEUM. FAST TRACK REVIEW REQUEST.",
  "expires_date": null,
  "housing_units": null,
  "issued_date": "2026-10-01",
  "latitude": 38.89765719,
  "license": {
    "attribution": "District of Columbia, Department of Buildings: Building Permits, Open Data DC (opendata.dc.gov)",
    "name": "Creative Commons Attribution 4.0 International",
    "url": "https://creativecommons.org/licenses/by/4.0/"
  },
  "longitude": -77.02852097,
  "observed_at_ms": 1793151766201,
  "parcel_id": "0289    0832",
  "permit_class": null,
  "permit_number": "B2608365",
  "permit_type": "CONSTRUCTION",
  "raw": {
    "ANC": "ANC 2C",
    "APPLICATION_STATUS_NAME": "PERMIT ISSUED",
    "BUSINESSIMPROVEMENTDISTRICT": "Downtown BID",
    "CITY": null,
    "CREATED_DATE": 1793093196000,
    "CREATED_USER": "OCTO_ETL",
    "DCRAINTERNALNUMBER": 112608365,
    "DCSTATADDRESSKEY": null,
    "DCSTATLOCATIONKEY": null,
    "DESC_OF_WORK": "INTERIOR RENOVATION TO 6TH FLOOR OFFICE SPACE.  PARTITIONS, FURNITURE, FINISHES, MECHANICAL, ELECTRICAL AND LIFE SAFETY.  NO PLUMBING.  NO STRUCTURAL.  1045 SQUARE FEET.  MARATHON PETROLEUM.\r\nFAST TRACK REVIEW REQUEST.",
    "DISTRICT": "SECOND",
    "FEES_PAID": 1679,
    "FEE_TYPE": "71.74 (AAREFEE);9.13 (AAREFEEGRN);717.42 (FILINGFEE);91.31 (GREENBLDG);71.74 (AAREFEE3);717.42 (ALTREPAIR)",
    "FULL_ADDRESS": "1201 F ST NW, WASHINGTON, DC 20004",
    "GLOBALID": "{5ECFB270-7758-298C-E063-782F520AE15B}",
    "HOTSPOT2004NAME": null,
    "HOTSPOT2005NAME": null,
    "HOTSPOT2006NAME": null,
    "ISSUE_DATE": 1790827200000,
    "LASTMODIFIEDDATE": 1793024730000,
    "LAST_EDITED_DATE": 1793093196000,
    "LAST_EDITED_USER": "OCTO_ETL",
    "LATITUDE": 38.89765719,
    "LONGITUDE": -77.02852097,
    "MARADDRESSREPOSITORYID": 240934,
    "NEIGHBORHOODCLUSTER": "Cluster 8",
    "OBJECTID": 1176647098,
    "PERMIT_APPLICANT": "SAM  HOLLEN",
    "PERMIT_CATEGORY_NAME": "NA",
    "PERMIT_ID": "B2608365",
    "PERMIT_SUBTYPE_NAME": "ALTERATION AND REPAIR",
    "PERMIT_TYPE_NAME": "CONSTRUCTION",
    "PSA": "209",
    "SMD": "2C01",
    "SSL": "0289    0832",
    "STATE": null,
    "WARD": "2",
    "XCOORD": 397525.9,
    "YCOORD": 136645.58000000002,
    "ZIPCODE": null,
    "ZONING": "D-7"
  },
  "source_url": "https://maps2.dcgis.dc.gov/dcgis/rest/services/FEEDS/DCRA/FeatureServer/18/query?where=PERMIT_ID+%3D+%27B2608365%27&outFields=*&returnGeometry=false&f=json",
  "square_feet": null,
  "state": "DC",
  "status": "PERMIT ISSUED",
  "valuation_usd": null,
  "work_class": "ALTERATION AND REPAIR",
  "zip": "20004"
}
```

### Search permits

- Capability: `building-permits/search_permits`
- Description: Search Washington, DC building permits (DOB, opendata.dc.gov) by address, ZIP, applicant, permit type, subtype or category, status, square-suffix-lot parcel and issue-date window. Results are newest issue date first; each record has the shared permit fields (permit number, type, subtype as work_class, category as permit_class, description, status, issued date, address, ZIP, coordinates, SSL parcel, applicants), its source_url and licence. The issue window picks the yearly layers (2009 to today, newest first); one call reads at most three layers, and next_cursor continues into older years. An empty page with no next_cursor means nothing matched in the window.
- Instructions: Use for permits at a DC address or parcel, new construction, raze or solar activity, an expediter's or architect's filings, or to monitor DC for new permits: pass issued_since (the last day you checked) and page with next_cursor. Narrow with issued_since or issued_until to read fewer years. Then get_permit for zoning, fees, ward and ANC.
- Cost: 5 credits per call
- Capability file: [Search permits](https://firecrawl.dev/alexandria/agents/providers/opendata-dc-gov/building-permits/search_permits)

Accepted options:
- `address` (string): Case-insensitive substring of the site address. Text after a comma is dropped and street types and quadrants are abbreviated as DOB writes them, so 1201 F Street NW, Washington, DC matches 1201 F ST NW. Example: `<address>`
- `contractor` (string): Case-insensitive match on the permit applicant, words in order (a person or firm: expediter, architect, contractor or owner), e.g. uprise permitting. DC publishes no separate contractor field. Example: `<contractor>`
- `cursor` (string): next_cursor from the previous page (YEAR:OFFSET); repeat the same filters with it. Pattern: ^[0-9]{4}:[0-9]{1,6}$. Example: `<cursor>`
- `issued_since` (string): Only permits issued on or after this Washington, DC day, YYYY-MM-DD. Poll for new permits with the last day you checked. Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$. Example: `<issued_since>`
- `issued_until` (string): Only permits issued on or before this day, YYYY-MM-DD. Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$. Example: `<issued_until>`
- `limit` (number): Records per page. Example: `25`
- `parcel_id` (string): DC square-suffix-lot (SSL); spacing is not significant: 0289 0832, 02890832 and 0289    0832 all match. Pattern: ^[A-Za-z0-9 ]+$. Example: `<parcel_id>`
- `permit_type` (string): Case-insensitive substring over permit type, subtype and category: construction, new building, raze, demolition, solar, electrical, plumbing, post card, home occupation, after hours. Example: `<permit_type>`
- `sort` (string): Newest issue date first (ties by permit id). The only order: DC publishes no application date or valuation, and its row-modified date is rewritten in bulk. Example: `issued_desc`
- `status` (string): Case-insensitive substring of the status: issued, completed, expired, cancel (DOB spells both CANCELED and CANCELLED), revoked. Example: `<status>`
- `zip` (string): 5-digit ZIP at the end of the published address, e.g. 20002. Pattern: ^[0-9]{5}$. Example: `<zip>`

Response schema example:
```json
{
  "count": 5,
  "dataset": {
    "id": "4aeaaa42c5e04b58b87f07e4511766c1",
    "name": "Building Permits in 2025",
    "portal": "opendata.dc.gov",
    "updated_at": "2026-10-27T09:26:36Z",
    "url": "https://opendata.dc.gov/datasets/DCGIS::building-permits-in-2025"
  },
  "jurisdiction": {
    "county": "District of Columbia",
    "name": "District of Columbia",
    "state": "DC"
  },
  "license": {
    "attribution": "District of Columbia, Department of Buildings: Building Permits, Open Data DC (opendata.dc.gov)",
    "name": "Creative Commons Attribution 4.0 International",
    "url": "https://creativecommons.org/licenses/by/4.0/"
  },
  "next_cursor": "2025:5",
  "observed_at_ms": 1793150101708,
  "records": [
    {
      "address": "1201 F ST NW",
      "applied_date": null,
      "city": "WASHINGTON",
      "completed_date": null,
      "contractors": [],
      "description": null,
      "expires_date": null,
      "housing_units": null,
      "issued_date": "2025-12-10",
      "latitude": 38.89765719,
      "license": {
        "attribution": "District of Columbia, Department of Buildings: Building Permits, Open Data DC (opendata.dc.gov)",
        "name": "Creative Commons Attribution 4.0 International",
        "url": "https://creativecommons.org/licenses/by/4.0/"
      },
      "longitude": -77.02852097,
      "parcel_id": "0289    0832",
      "permit_class": null,
      "permit_number": "P2602474",
      "permit_type": "SUPPLEMENTAL",
      "source_url": "https://maps2.dcgis.dc.gov/dcgis/rest/services/FEEDS/DCRA/FeatureServer/17/query?where=PERMIT_ID+%3D+%27P2602474%27&outFields=*&returnGeometry=false&f=json",
      "square_feet": null,
      "state": "DC",
      "status": "COMPLETED",
      "valuation_usd": null,
      "work_class": "PLUMBING AND GAS",
      "zip": "20004"
    },
    {
      "address": "1201 F ST NW",
      "applied_date": null,
      "city": "WASHINGTON",
      "completed_date": null,
      "contractors": [
        {
          "company": null,
          "license_number": null,
          "name": "TISHMAN SPEYER",
          "phone": null,
          "role": "applicant"
        }
      ],
      "description": null,
      "expires_date": null,
      "housing_units": null,
      "issued_date": "2025-12-03",
      "latitude": 38.89765719,
      "license": {
        "attribution": "District of Columbia, Department of Buildings: Building Permits, Open Data DC (opendata.dc.gov)",
        "name": "Creative Commons Attribution 4.0 International",
        "url": "https://creativecommons.org/licenses/by/4.0/"
      },
      "longitude": -77.02852097,
      "parcel_id": "0289    0832",
      "permit_class": null,
      "permit_number": "BP2600954",
      "permit_type": "POST CARD",
      "source_url": "https://maps2.dcgis.dc.gov/dcgis/rest/services/FEEDS/DCRA/FeatureServer/17/query?where=PERMIT_ID+%3D+%27BP2600954%27&outFields=*&returnGeometry=false&f=json",
      "square_feet": null,
      "state": "DC",
      "status": "PERMIT ISSUED",
      "valuation_usd": null,
      "work_class": "BUILDING",
      "zip": "20004"
    },
    {
      "address": "1201 F ST NW",
      "applied_date": null,
      "city": "WASHINGTON",
      "completed_date": null,
      "contractors": [
        {
          "company": null,
          "license_number": null,
          "name": "SAM HOLLEN",
          "phone": null,
          "role": "applicant"
        }
      ],
      "description": "INTERIOR RENOVATIONS TO 10TH FLOOR OFFICE SPACE FOR NEW OFFICE TENANT. PARTITIONS, CEILINGS, FURNITURE, FINISHES, MEP AND LIFE SAFETY. 5461 SQUARE FEET. 107 OCCUPANTS. INSTANT OFFICE.",
      "expires_date": null,
      "housing_units": null,
      "issued_date": "2025-11-12",
      "latitude": 38.89765719,
      "license": {
        "attribution": "District of Columbia, Department of Buildings: Building Permits, Open Data DC (opendata.dc.gov)",
        "name": "Creative Commons Attribution 4.0 International",
        "url": "https://creativecommons.org/licenses/by/4.0/"
      },
      "longitude": -77.02852097,
      "parcel_id": "0289    0832",
      "permit_class": null,
      "permit_number": "B2600370",
      "permit_type": "CONSTRUCTION",
      "source_url": "https://maps2.dcgis.dc.gov/dcgis/rest/services/FEEDS/DCRA/FeatureServer/17/query?where=PERMIT_ID+%3D+%27B2600370%27&outFields=*&returnGeometry=false&f=json",
      "square_feet": null,
      "state": "DC",
      "status": "COMPLETED",
      "valuation_usd": null,
      "work_class": "ALTERATION AND REPAIR",
      "zip": "20004"
    },
    {
      "address": "1201 F ST NW",
      "applied_date": null,
      "city": "WASHINGTON",
      "completed_date": null,
      "contractors": [],
      "description": null,
      "expires_date": null,
      "housing_units": null,
      "issued_date": "2025-11-06",
      "latitude": 38.89765719,
      "license": {
        "attribution": "District of Columbia, Department of Buildings: Building Permits, Open Data DC (opendata.dc.gov)",
        "name": "Creative Commons Attribution 4.0 International",
        "url": "https://creativecommons.org/licenses/by/4.0/"
      },
      "longitude": -77.02852097,
      "parcel_id": "0289    0832",
      "permit_class": null,
      "permit_number": "E2601486",
      "permit_type": "SUPPLEMENTAL",
      "source_url": "https://maps2.dcgis.dc.gov/dcgis/rest/services/FEEDS/DCRA/FeatureServer/17/query?where=PERMIT_ID+%3D+%27E2601486%27&outFields=*&returnGeometry=false&f=json",
      "square_feet": null,
      "state": "DC",
      "status": "COMPLETED",
      "valuation_usd": null,
      "work_class": "ELECTRICAL",
      "zip": "20004"
    },
    {
      "address": "1201 F ST NW",
      "applied_date": null,
      "city": "WASHINGTON",
      "completed_date": null,
      "contractors": [
        {
          "company": null,
          "license_number": null,
          "name": "EDUARDO DE FARIAS",
          "phone": null,
          "role": "applicant"
        }
      ],
      "description": "Electrical Trade Permit",
      "expires_date": null,
      "housing_units": null,
      "issued_date": "2025-10-24",
      "latitude": 38.89765719,
      "license": {
        "attribution": "District of Columbia, Department of Buildings: Building Permits, Open Data DC (opendata.dc.gov)",
        "name": "Creative Commons Attribution 4.0 International",
        "url": "https://creativecommons.org/licenses/by/4.0/"
      },
      "longitude": -77.02852097,
      "parcel_id": "0289    0832",
      "permit_class": null,
      "permit_number": "E2600944",
      "permit_type": "SUPPLEMENTAL",
      "source_url": "https://maps2.dcgis.dc.gov/dcgis/rest/services/FEEDS/DCRA/FeatureServer/17/query?where=PERMIT_ID+%3D+%27E2600944%27&outFields=*&returnGeometry=false&f=json",
      "square_feet": null,
      "state": "DC",
      "status": "COMPLETED",
      "valuation_usd": null,
      "work_class": "ELECTRICAL",
      "zip": "20004"
    }
  ],
  "searched": [
    {
      "count": 5,
      "dataset_id": "4aeaaa42c5e04b58b87f07e4511766c1",
      "url": "https://maps2.dcgis.dc.gov/dcgis/rest/services/FEEDS/DCRA/FeatureServer/17/query?where=UPPER%28FULL_ADDRESS%29+LIKE+%27%251201+F+ST+NW%25%27+AND+ISSUE_DATE+%3E%3D+DATE+%272025-01-01%27+AND+ISSUE_DATE+%3C+DATE+%272026-01-01%27&outFields=PERMIT_ID%2CISSUE_DATE%2CPERMIT_TYPE_NAME%2CPERMIT_SUBTYPE_NAME%2CPERMIT_CATEGORY_NAME%2CAPPLICATION_STATUS_NAME%2CFULL_ADDRESS%2CDESC_OF_WORK%2CSSL%2CPERMIT_APPLICANT%2CLATITUDE%2CLONGITUDE%2CMARADDRESSREPOSITORYID%2CCREATED_DATE&orderByFields=ISSUE_DATE+DESC%2CPERMIT_ID+DESC&resultOffset=0&resultRecordCount=5&returnGeometry=false&f=json",
      "year": 2025
    }
  ],
  "source_url": "https://maps2.dcgis.dc.gov/dcgis/rest/services/FEEDS/DCRA/FeatureServer/17/query?where=UPPER%28FULL_ADDRESS%29+LIKE+%27%251201+F+ST+NW%25%27+AND+ISSUE_DATE+%3E%3D+DATE+%272025-01-01%27+AND+ISSUE_DATE+%3C+DATE+%272026-01-01%27&outFields=PERMIT_ID%2CISSUE_DATE%2CPERMIT_TYPE_NAME%2CPERMIT_SUBTYPE_NAME%2CPERMIT_CATEGORY_NAME%2CAPPLICATION_STATUS_NAME%2CFULL_ADDRESS%2CDESC_OF_WORK%2CSSL%2CPERMIT_APPLICANT%2CLATITUDE%2CLONGITUDE%2CMARADDRESSREPOSITORYID%2CCREATED_DATE&orderByFields=ISSUE_DATE+DESC%2CPERMIT_ID+DESC&resultOffset=0&resultRecordCount=5&returnGeometry=false&f=json"
}
```
