1{
2 "openapi": "3.0.1",
3 "info": {
4 "version": "0.0",
5 "x-build-id": "RUdmPq1sW8dJA64FI"
6 },
7 "servers": [
8 {
9 "url": "https://api.apify.com/v2"
10 }
11 ],
12 "paths": {
13 "/acts/memo23~apify-indeed-cheerio-ppr/run-sync-get-dataset-items": {
14 "post": {
15 "operationId": "run-sync-get-dataset-items-memo23-apify-indeed-cheerio-ppr",
16 "x-openai-isConsequential": false,
17 "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
18 "tags": [
19 "Run Actor"
20 ],
21 "requestBody": {
22 "required": true,
23 "content": {
24 "application/json": {
25 "schema": {
26 "$ref": "#/components/schemas/inputSchema"
27 }
28 }
29 }
30 },
31 "parameters": [
32 {
33 "name": "token",
34 "in": "query",
35 "required": true,
36 "schema": {
37 "type": "string"
38 },
39 "description": "Enter your Apify token here"
40 }
41 ],
42 "responses": {
43 "200": {
44 "description": "OK"
45 }
46 }
47 }
48 },
49 "/acts/memo23~apify-indeed-cheerio-ppr/runs": {
50 "post": {
51 "operationId": "runs-sync-memo23-apify-indeed-cheerio-ppr",
52 "x-openai-isConsequential": false,
53 "summary": "Executes an Actor and returns information about the initiated run in response.",
54 "tags": [
55 "Run Actor"
56 ],
57 "requestBody": {
58 "required": true,
59 "content": {
60 "application/json": {
61 "schema": {
62 "$ref": "#/components/schemas/inputSchema"
63 }
64 }
65 }
66 },
67 "parameters": [
68 {
69 "name": "token",
70 "in": "query",
71 "required": true,
72 "schema": {
73 "type": "string"
74 },
75 "description": "Enter your Apify token here"
76 }
77 ],
78 "responses": {
79 "200": {
80 "description": "OK",
81 "content": {
82 "application/json": {
83 "schema": {
84 "$ref": "#/components/schemas/runsResponseSchema"
85 }
86 }
87 }
88 }
89 }
90 }
91 },
92 "/acts/memo23~apify-indeed-cheerio-ppr/run-sync": {
93 "post": {
94 "operationId": "run-sync-memo23-apify-indeed-cheerio-ppr",
95 "x-openai-isConsequential": false,
96 "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
97 "tags": [
98 "Run Actor"
99 ],
100 "requestBody": {
101 "required": true,
102 "content": {
103 "application/json": {
104 "schema": {
105 "$ref": "#/components/schemas/inputSchema"
106 }
107 }
108 }
109 },
110 "parameters": [
111 {
112 "name": "token",
113 "in": "query",
114 "required": true,
115 "schema": {
116 "type": "string"
117 },
118 "description": "Enter your Apify token here"
119 }
120 ],
121 "responses": {
122 "200": {
123 "description": "OK"
124 }
125 }
126 }
127 }
128 },
129 "components": {
130 "schemas": {
131 "inputSchema": {
132 "type": "object",
133 "properties": {
134 "startUrls": {
135 "title": "Start URLs",
136 "type": "array",
137 "description": "URLs to start with.",
138 "items": {
139 "type": "object",
140 "required": [
141 "url"
142 ],
143 "properties": {
144 "url": {
145 "type": "string",
146 "title": "URL of a web page",
147 "format": "uri"
148 }
149 }
150 }
151 },
152 "includeCompanyDetails": {
153 "title": "Include Company Details",
154 "type": "boolean",
155 "description": "Set to true if you want to scrape company details.",
156 "default": false
157 },
158 "onlyExternalJobs": {
159 "title": "Include only external sources",
160 "type": "boolean",
161 "description": "Set to true if you want to only external sources when scraping.",
162 "default": false
163 },
164 "maxJobs": {
165 "title": "Max Jobs",
166 "type": "integer",
167 "description": "Maximum number of jobs that will be processed.",
168 "default": 10
169 },
170 "maxConcurrency": {
171 "title": "Max Concurrency",
172 "type": "integer",
173 "description": "Maximum number of pages that can be processed at the same time.",
174 "default": 10
175 },
176 "minConcurrency": {
177 "title": "Min Concurrency",
178 "type": "integer",
179 "description": "Minimum number of pages that will be processed at the same time.",
180 "default": 1
181 },
182 "maxRequestRetries": {
183 "title": "Max Request Retries",
184 "type": "integer",
185 "description": "Number of times the crawler will retry a failed request before giving up.",
186 "default": 100
187 },
188 "storeName": {
189 "title": "Name your storage for listings (deduplication and long-term retention), it can only contain letters 'a' through 'z', the digits '0' through '9', and the hyphen ('-') but only in the middle of the string (e.g. 'my-value-1')",
190 "pattern": "^[a-z0-9]+(-[a-z0-9]+)*$",
191 "type": "string",
192 "description": "Assign a custom name to the Key-Value Store where your scraped listings will be saved. This ensures:\n 1. **Data Deduplication**: Prevents duplicate entries in the storage. \n 2. **Persistent Storage**: Enables long-term retention of listings, beyond default storage limits.\n 3. **Project Management**: Separate datasets by using unique names for different projects or analyses.\n 4. **Data Reuse**: Easily reference and reuse stored data without overwriting.\n (If left blank, the default storage will be used with standard retention limits.)"
193 },
194 "proxy": {
195 "title": "Proxy configuration",
196 "type": "object",
197 "description": "Specifies proxy servers that will be used by the scraper in order to hide its origin.<br><br>For details, see <a href='https://apify.com/apify/web-scraper#proxy-configuration' target='_blank' rel='noopener'>Proxy configuration</a> in README.",
198 "default": {
199 "useApifyProxy": true,
200 "apifyProxyGroups": [
201 "RESIDENTIAL"
202 ]
203 }
204 }
205 }
206 },
207 "runsResponseSchema": {
208 "type": "object",
209 "properties": {
210 "data": {
211 "type": "object",
212 "properties": {
213 "id": {
214 "type": "string"
215 },
216 "actId": {
217 "type": "string"
218 },
219 "userId": {
220 "type": "string"
221 },
222 "startedAt": {
223 "type": "string",
224 "format": "date-time",
225 "example": "2025-01-08T00:00:00.000Z"
226 },
227 "finishedAt": {
228 "type": "string",
229 "format": "date-time",
230 "example": "2025-01-08T00:00:00.000Z"
231 },
232 "status": {
233 "type": "string",
234 "example": "READY"
235 },
236 "meta": {
237 "type": "object",
238 "properties": {
239 "origin": {
240 "type": "string",
241 "example": "API"
242 },
243 "userAgent": {
244 "type": "string"
245 }
246 }
247 },
248 "stats": {
249 "type": "object",
250 "properties": {
251 "inputBodyLen": {
252 "type": "integer",
253 "example": 2000
254 },
255 "rebootCount": {
256 "type": "integer",
257 "example": 0
258 },
259 "restartCount": {
260 "type": "integer",
261 "example": 0
262 },
263 "resurrectCount": {
264 "type": "integer",
265 "example": 0
266 },
267 "computeUnits": {
268 "type": "integer",
269 "example": 0
270 }
271 }
272 },
273 "options": {
274 "type": "object",
275 "properties": {
276 "build": {
277 "type": "string",
278 "example": "latest"
279 },
280 "timeoutSecs": {
281 "type": "integer",
282 "example": 300
283 },
284 "memoryMbytes": {
285 "type": "integer",
286 "example": 1024
287 },
288 "diskMbytes": {
289 "type": "integer",
290 "example": 2048
291 }
292 }
293 },
294 "buildId": {
295 "type": "string"
296 },
297 "defaultKeyValueStoreId": {
298 "type": "string"
299 },
300 "defaultDatasetId": {
301 "type": "string"
302 },
303 "defaultRequestQueueId": {
304 "type": "string"
305 },
306 "buildNumber": {
307 "type": "string",
308 "example": "1.0.0"
309 },
310 "containerUrl": {
311 "type": "string"
312 },
313 "usage": {
314 "type": "object",
315 "properties": {
316 "ACTOR_COMPUTE_UNITS": {
317 "type": "integer",
318 "example": 0
319 },
320 "DATASET_READS": {
321 "type": "integer",
322 "example": 0
323 },
324 "DATASET_WRITES": {
325 "type": "integer",
326 "example": 0
327 },
328 "KEY_VALUE_STORE_READS": {
329 "type": "integer",
330 "example": 0
331 },
332 "KEY_VALUE_STORE_WRITES": {
333 "type": "integer",
334 "example": 1
335 },
336 "KEY_VALUE_STORE_LISTS": {
337 "type": "integer",
338 "example": 0
339 },
340 "REQUEST_QUEUE_READS": {
341 "type": "integer",
342 "example": 0
343 },
344 "REQUEST_QUEUE_WRITES": {
345 "type": "integer",
346 "example": 0
347 },
348 "DATA_TRANSFER_INTERNAL_GBYTES": {
349 "type": "integer",
350 "example": 0
351 },
352 "DATA_TRANSFER_EXTERNAL_GBYTES": {
353 "type": "integer",
354 "example": 0
355 },
356 "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
357 "type": "integer",
358 "example": 0
359 },
360 "PROXY_SERPS": {
361 "type": "integer",
362 "example": 0
363 }
364 }
365 },
366 "usageTotalUsd": {
367 "type": "number",
368 "example": 0.00005
369 },
370 "usageUsd": {
371 "type": "object",
372 "properties": {
373 "ACTOR_COMPUTE_UNITS": {
374 "type": "integer",
375 "example": 0
376 },
377 "DATASET_READS": {
378 "type": "integer",
379 "example": 0
380 },
381 "DATASET_WRITES": {
382 "type": "integer",
383 "example": 0
384 },
385 "KEY_VALUE_STORE_READS": {
386 "type": "integer",
387 "example": 0
388 },
389 "KEY_VALUE_STORE_WRITES": {
390 "type": "number",
391 "example": 0.00005
392 },
393 "KEY_VALUE_STORE_LISTS": {
394 "type": "integer",
395 "example": 0
396 },
397 "REQUEST_QUEUE_READS": {
398 "type": "integer",
399 "example": 0
400 },
401 "REQUEST_QUEUE_WRITES": {
402 "type": "integer",
403 "example": 0
404 },
405 "DATA_TRANSFER_INTERNAL_GBYTES": {
406 "type": "integer",
407 "example": 0
408 },
409 "DATA_TRANSFER_EXTERNAL_GBYTES": {
410 "type": "integer",
411 "example": 0
412 },
413 "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
414 "type": "integer",
415 "example": 0
416 },
417 "PROXY_SERPS": {
418 "type": "integer",
419 "example": 0
420 }
421 }
422 }
423 }
424 }
425 }
426 }
427 }
428 }
429}