Skip to main content

List collection jobs

Retrieve collection jobs for the authenticated Woodpecker account. Use this endpoint after collecting profiles from posts to monitor their statuses or locate their collector and target List UUIDs.

Results are ordered from newest to oldest and returned in fixed pages of 100. Polling this endpoint does not use credits.

Request

Endpoint

GET https://api.woodpecker.co/rest/v2/linkedin/post_profiles_collectors?page=1

Headers

x-api-key: {YOUR_API_KEY}

For details on how to authenticate your requests, please see the authentication guide.

Parameters

ParameterRequiredTypeDefaultDescription
pageNointeger1One-based page number

Request samples

List the first page of collectors

curl --request GET \
--url "https://api.woodpecker.co/rest/v2/linkedin/post_profiles_collectors?page=1" \
--header "x-api-key: {YOUR_API_KEY}"

Response

Response examples

Collectors for the requested page. post_collectors is an empty array when the account has no collectors on that page.

{
"post_collectors": [
{
"uid": "caf15107-53dc-4f19-8920-ddfbd98b44c3",
"post_url": "https://www.linkedin.com/posts/linkedin_post_url",
"target_list_uid": "5f17c0d2-5100-4bb9-a312-fd17f27f94c1",
"status": "COLLECTING",
"collect_from": "COMMENTS",
"collected_profiles_count": 0,
"created": "2026-08-05T10:15:30+02:00"
},
{
"uid": "e9e6abc4-799e-4c24-b412-7917b1db919d",
"post_url": "https://www.linkedin.com/posts/linkedin_post_url",
"target_list_uid": "5f17c0d2-5100-4bb9-a312-fd17f27f94c1",
"status": "SUCCESS",
"collect_from": "REACTIONS",
"collected_profiles_count": 27,
"created": "2026-08-05T10:15:30+02:00"
}
],
"pagination_data": {
"total_elements": 2,
"total_pages": 1,
"current_page_number": 1,
"page_size": 100
}
}
Retrying collection

If a collection is interrupted and saves partial results, you can submit the post for collection again. The new job starts from the beginning, so credits are charged again for every profile it collects, including profiles saved by the previous job

Body schema

FieldTypeDescription
post_collectorsarray[object]Collectors on the requested page, ordered from newest to oldest
  └─ uidstringCollector UUID
  └─ post_urlstringLinkedIn post processed by the collector
  └─ target_list_uidstringUUID of the List receiving collected data
  └─ statusstringCollector status:
  • COLLECTING - collection is in progress
  • SUCCESS - all available results were collected successfully
  • INVALID_URL - the URL passed the initial format validation but could not be processed as a valid LinkedIn post. Check the URL and submit a new request
  • INTERRUPTED - collection stopped after saving a partial result. Submit a new request to try collecting the remaining profiles
  • INSUFFICIENT_CREDITS - collection could not start and no profiles were saved. The account did not have enough credits. Review your billing and try again
  • INTERRUPTED_INSUFFICIENT_CREDITS - some profiles were saved before the account ran out of credits. Review your billing and submit a new request
  • ERROR - collection failed before any profiles could be saved. Try again, and contact support if the issue persists
  └─ collect_fromstringCollection source: REACTIONS or COMMENTS
  └─ collected_profiles_countintegerNumber of collected profiles saved to the target List
  └─ createdstringCollector creation time in ISO 8601 format, including an offset
pagination_dataobjectPagination metadata
  └─ total_elementsintegerTotal number of collectors in the account
  └─ total_pagesintegerTotal number of pages at 100 collectors per page
  └─ current_page_numberintegerRequested one-based page number
  └─ page_sizeintegerFixed page size: 100