# Projects (/docs/proof-points/projects)



Project proof points replace the deprecated **grants** indicator. Each record is an indexed project (for example CORDIS) with status, program, dates, and cost fields.

**Endpoints:**

* `POST /proof-points/projects/search` — [playground](/docs/api-reference/endpoints/search_projects_proof_points_projects_search_post)
* `POST /proof-points/projects/time-series` — [playground](/docs/api-reference/endpoints/projects_time_series_proof_points_projects_time_series_post)
* `POST /proof-points/projects/correlation-matrix` — [playground](/docs/api-reference/endpoints/projects_correlation_matrix_proof_points_projects_correlation_matrix_post)

## What changed from grants [#what-changed-from-grants]

The old grants API used nested `interval_overlap` on project start/end. On these endpoints, `start` and `end` are **published-date** bounds, the same as other proof points. Project interval fields (`startDate`, `endDate`) are still returned on each record so you can apply interval logic in your client.

## Typical Questions [#typical-questions]

* Which grant projects are tied to this topic?
* Is project volume increasing across the chosen window?
* How much capital (`totalCost` / `cordisEcContribution`) is associated with matching projects?

## Type-specific filters [#type-specific-filters]

On top of the [shared proof-point fields](/docs/proof-points):

* `statuses` — for example ongoing or closed
* `acronyms`
* `programs` — `fp7`, `horizon_2020`, `horizon_europe`
* `cordisGrantDois`

## Request Patterns [#request-patterns]

### Search [#search]

```json
{
  "query": "battery recycling",
  "topicIds": ["11111111-1111-1111-1111-111111111111"],
  "programs": ["horizon_europe"],
  "start": "2022-01-01T00:00:00Z",
  "end": "2024-12-31T23:59:59Z",
  "take": 25,
  "sortColumn": "published_at",
  "sortDirection": "desc"
}
```

### Time series [#time-series]

```json
{
  "topicIds": ["11111111-1111-1111-1111-111111111111"],
  "resolution": "month",
  "start": "2022-01-01T00:00:00Z",
  "end": "2024-12-31T23:59:59Z"
}
```

## Response Notes [#response-notes]

Each project can include `status`, `acronym`, `program`, `startDate`, `endDate`, `totalCost`, `cordisEcContribution`, and `cordisGrantDoi`. Time series returns `labels` and `counts` (and `amount` when capital is aggregated).
