API v3 is live and in beta: expect possible malfunctions and breaking changes in the coming days. If you find a bug, please report it to your Sillage contact.
v2DeprecatedContent Requests

List Content Requests

List the content processing requests Sillage runs for a partner workspace.

Returns a paginated list of content requests for the workspace, newest first. By default, requests in every stage except completed are returned.

List content requests

GET/api/v2/partner/workspaces/{partner_workspace_id}/content-requests

Path parameters

ParameterTypeDescription
partner_workspace_idstringOpaque workspace identifier from the partner system.

Query parameters

ParameterTypeDefaultDescription
pageinteger1Page number. Must be greater than or equal to 1.
page_sizeinteger25Number of items per page. Must be between 1 and 100.
date_fromstring—Return requests created on or after this date (ISO 8601).
date_tostring—Return requests created on or before this date (ISO 8601).
typestring—Filter by request type: account_mapping or top_account_content.
stage[]stringall except completedFilter by stage. Repeatable.
company_idinteger—Filter by company id.
person_idinteger—Filter by author profile id.

Example request

curl "https://api.getsillage.com/api/v2/partner/workspaces/ws_123/content-requests?page=1&page_size=25&type=top_account_content" \
  -H "Authorization: Bearer $SILLAGE_API_KEY"

Example response

{
  "data": [
    {
      "id": 7001,
      "type": "top_account_content",
      "stage": "completed",
      "created_at": "2026-06-12T09:00:00.000Z",
      "updated_at": "2026-06-12T10:00:00.000Z",
      "company": {
        "id": 456,
        "name": "Acme Inc",
        "domain": "acme.com",
        "linkedin_url": "https://www.linkedin.com/company/acme"
      },
      "inputs": {}
    }
  ],
  "meta": {
    "pagination": {
      "page": 1,
      "page_size": 25,
      "page_count": 1,
      "total": 1
    },
    "resolved_companies": []
  }
}

Response fields

FieldTypeDescription
idintegerId of the content request.
typestringRequest type: account_mapping or top_account_content.
stagestringCurrent processing stage. See the list below.
created_atstringWhen the request was created (ISO 8601).
updated_atstringWhen the request was last updated (ISO 8601).
companyobject or nullThe associated company, if any.
company.idintegerId of the company.
company.namestring or nullCompany name.
company.domainstring or nullCompany domain.
company.linkedin_urlstring or nullCompany LinkedIn URL.
inputsanyRequest-type-specific input payload.
meta.resolved_companiesarrayOne entry per company identifier query parameter that resolved to a known company.

Stages

A request finishes at stage completed. The other stages describe work in progress or a failure:

  • Account mapping: account_mapping_ready, account_mapping_in_progress, account_mapping_ingestion_ready, account_mapping_ingestion_in_progress, account_mapping_failed.
  • Top account content:
    • top_account_content_mapping_in_progress: resolving which employees at the company to scrape content for.
    • top_account_content_mapping_ingestion_ready: employee mapping complete, queued to ingest the mapped employees.
    • top_account_content_mapping_ingestion_in_progress: ingesting the mapped employees ahead of content scraping.
    • top_account_content_scraping_ready: queued to start scraping employee content.
    • top_account_content_scraping_starting: content scraping is starting.
    • top_account_content_scraping_in_progress: content scraping is running.
    • top_account_content_failed: the request failed.

Errors

StatusMeaning
400Invalid query or path parameters.
401The master key is missing or invalid.
404No content request found for this id.
422The request failed validation.
429Rate limit exceeded.
500An unexpected server error occurred.

Error responses use RFC 9457 problem documents with Content-Type: application/problem+json.

On this page