My Personal Test Actor
No credit card required
This Actor may be unreliable while under maintenance. Would you like to try a similar Actor instead?
See alternative ActorsMy Personal Test Actor
No credit card required
This is my Test actor for Booking web scraper.
You can access the My Personal Test Actor programmatically from your own applications by using the Apify API. You can choose the language preference from below. To use the Apify API, you’ll need an Apify account and your API token, found in Integrations settings in Apify Console.
1{
2 "openapi": "3.0.1",
3 "info": {
4 "version": "0.0",
5 "x-build-id": "nc1oFrRLEz28rhl56"
6 },
7 "servers": [
8 {
9 "url": "https://api.apify.com/v2"
10 }
11 ],
12 "paths": {
13 "/acts/enchanted_clamp~my-actor-1/run-sync-get-dataset-items": {
14 "post": {
15 "operationId": "run-sync-get-dataset-items-enchanted_clamp-my-actor-1",
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/enchanted_clamp~my-actor-1/runs": {
50 "post": {
51 "operationId": "runs-sync-enchanted_clamp-my-actor-1",
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/enchanted_clamp~my-actor-1/run-sync": {
93 "post": {
94 "operationId": "run-sync-enchanted_clamp-my-actor-1",
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 "required": [
134 "proxyConfig"
135 ],
136 "properties": {
137 "search": {
138 "title": "Destination",
139 "type": "string",
140 "description": "Insert the destination name here"
141 },
142 "maxPages": {
143 "title": "Maximum number of result pages",
144 "maximum": 1000000,
145 "type": "integer",
146 "description": "This is the maximum number of result pages you are going to extract. The higher the number, the longer the run will take. If you do not set a maximum number, it could take forever for the actor to finish its run."
147 },
148 "simple": {
149 "title": "Extract only basic information",
150 "type": "boolean",
151 "description": "Basic information includes property name and location. It does not include the property address and reviews.",
152 "default": false
153 },
154 "useFilters": {
155 "title": "Get more than 1000 results",
156 "type": "boolean",
157 "description": "Booking.com has a limit of 1,000 results. Select to overcome this limit, but keep in mind the run will take much longer.",
158 "default": false
159 },
160 "startUrls": {
161 "title": "Insert Booking.com URL",
162 "type": "array",
163 "description": "These are the Booking.com URLs you can scrape instead of the search term. It is better to use a simple URL and filter other options in filters here.",
164 "items": {
165 "type": "object",
166 "required": [
167 "url"
168 ],
169 "properties": {
170 "url": {
171 "type": "string",
172 "title": "URL of a web page",
173 "format": "uri"
174 }
175 }
176 }
177 },
178 "destType": {
179 "title": "Destination type",
180 "enum": [
181 "city",
182 "region"
183 ],
184 "type": "string",
185 "description": "Choose type of destination",
186 "default": "city"
187 },
188 "propertyType": {
189 "title": "Property type",
190 "enum": [
191 "none",
192 "Hotels",
193 "Apartments",
194 "Hostels",
195 "Guest houses",
196 "Homestays",
197 "Bed and breakfasts",
198 "Holiday homes",
199 "Boats",
200 "Villas",
201 "Motels",
202 "Holiday parks",
203 "Campsites",
204 "Luxury tents"
205 ],
206 "type": "string",
207 "description": "Choose type of property",
208 "default": "none"
209 },
210 "sortBy": {
211 "title": "Order results by",
212 "enum": [
213 "upsort_bh",
214 "price",
215 "closest_ski_lift_distance",
216 "class",
217 "class_asc",
218 "class_and_price",
219 "distance_from_search",
220 "bayesian_review_score"
221 ],
222 "type": "string",
223 "description": "Hotel attribute by which the results will be ordered",
224 "default": "distance_from_search"
225 },
226 "minScore": {
227 "title": "Minimum rating",
228 "type": "string",
229 "description": "Minimum rating of a hotel in \"8.4\" format"
230 },
231 "currency": {
232 "title": "Preferred currency",
233 "enum": [
234 "ARS",
235 "AUD",
236 "AZN",
237 "BHD",
238 "BRL",
239 "BGN",
240 "CAD",
241 "XOF",
242 "CLP",
243 "CNY",
244 "COP",
245 "CZK",
246 "DKK",
247 "EGP",
248 "EUR",
249 "FJD",
250 "GEL",
251 "HKD",
252 "HUF",
253 "INR",
254 "IDR",
255 "ILS",
256 "JPY",
257 "JOD",
258 "KZT",
259 "KRW",
260 "KWD",
261 "MYR",
262 "MXN",
263 "MDL",
264 "NAD",
265 "TWD",
266 "NZD",
267 "NOK",
268 "OMR",
269 "PLN",
270 "GBP",
271 "QAR",
272 "RON",
273 "RUB",
274 "SAR",
275 "SGD",
276 "ZAR",
277 "SEK",
278 "CHF",
279 "THB",
280 "TRY",
281 "AED",
282 "USD",
283 "UAH"
284 ],
285 "type": "string",
286 "description": "Currency to be set on the website",
287 "default": "USD"
288 },
289 "language": {
290 "title": "Language",
291 "enum": [
292 "en-gb",
293 "en-us",
294 "de",
295 "nl",
296 "fr",
297 "es",
298 "es-ar",
299 "ca",
300 "it",
301 "pt-pt",
302 "pt-br",
303 "no",
304 "fi",
305 "sv",
306 "da",
307 "cs",
308 "hu",
309 "ro",
310 "ja",
311 "zh-cn",
312 "zh-tw",
313 "pl",
314 "el",
315 "ru",
316 "tr",
317 "bg",
318 "ar",
319 "ko",
320 "he",
321 "lv",
322 "uk",
323 "id",
324 "ms",
325 "th",
326 "et",
327 "hr",
328 "lt",
329 "sk",
330 "sr",
331 "sl",
332 "vi",
333 "tl",
334 "is"
335 ],
336 "type": "string",
337 "description": "Language to be set on the website (does not apply to reviews)",
338 "default": "en-us"
339 },
340 "checkIn": {
341 "title": "Check-in date (yyyy-mm-dd)",
342 "type": "string",
343 "description": "Check-in date",
344 "default": ""
345 },
346 "checkOut": {
347 "title": "Check-out date (yyyy-mm-dd)",
348 "type": "string",
349 "description": "Check-out date",
350 "default": ""
351 },
352 "rooms": {
353 "title": "Number of rooms",
354 "maximum": 50,
355 "type": "integer",
356 "description": "",
357 "default": 1
358 },
359 "adults": {
360 "title": "Number of adults",
361 "maximum": 50,
362 "type": "integer",
363 "description": "",
364 "default": 2
365 },
366 "children": {
367 "title": "Number of children",
368 "maximum": 50,
369 "type": "integer",
370 "description": "",
371 "default": 0
372 },
373 "minMaxPrice": {
374 "title": "Price range",
375 "type": "string",
376 "description": "Insert the minimum and maximum price per night, e.g. 100-150."
377 },
378 "maxReviews": {
379 "title": "Maximum reviews",
380 "maximum": 1000000,
381 "type": "integer",
382 "description": "Number of reviews to be scraped for each detail page. You can scrape up to 10 reviews without using any extra credits.",
383 "default": 10
384 },
385 "scrapeReviewerName": {
386 "title": "Include reviewer name",
387 "type": "boolean",
388 "description": "Extract reviewer name only if you have a legitimate reason to do so.",
389 "default": false
390 },
391 "proxyConfig": {
392 "title": "Proxy configuration",
393 "type": "object",
394 "description": "Select the proxies you want to use (automatic Apify proxies/Residentials/your own).",
395 "default": {
396 "useApifyProxy": true
397 }
398 },
399 "testProxy": {
400 "title": "Test proxies (useful for proxy groups with many blocked IPs, experimental)",
401 "type": "boolean",
402 "description": "Before the run, the crawler will try to find a proxy that's not blocked by Booking.com",
403 "default": false
404 },
405 "extendOutputFunction": {
406 "title": "Extend output function",
407 "type": "string",
408 "description": "Function that takes a JQuery handle ($) as argument and returns data that will be merged with the default output"
409 },
410 "debug": {
411 "title": "Debugging mode",
412 "type": "boolean",
413 "description": "Select if you want to display debug logs.",
414 "default": false
415 }
416 }
417 },
418 "runsResponseSchema": {
419 "type": "object",
420 "properties": {
421 "data": {
422 "type": "object",
423 "properties": {
424 "id": {
425 "type": "string"
426 },
427 "actId": {
428 "type": "string"
429 },
430 "userId": {
431 "type": "string"
432 },
433 "startedAt": {
434 "type": "string",
435 "format": "date-time",
436 "example": "2025-01-08T00:00:00.000Z"
437 },
438 "finishedAt": {
439 "type": "string",
440 "format": "date-time",
441 "example": "2025-01-08T00:00:00.000Z"
442 },
443 "status": {
444 "type": "string",
445 "example": "READY"
446 },
447 "meta": {
448 "type": "object",
449 "properties": {
450 "origin": {
451 "type": "string",
452 "example": "API"
453 },
454 "userAgent": {
455 "type": "string"
456 }
457 }
458 },
459 "stats": {
460 "type": "object",
461 "properties": {
462 "inputBodyLen": {
463 "type": "integer",
464 "example": 2000
465 },
466 "rebootCount": {
467 "type": "integer",
468 "example": 0
469 },
470 "restartCount": {
471 "type": "integer",
472 "example": 0
473 },
474 "resurrectCount": {
475 "type": "integer",
476 "example": 0
477 },
478 "computeUnits": {
479 "type": "integer",
480 "example": 0
481 }
482 }
483 },
484 "options": {
485 "type": "object",
486 "properties": {
487 "build": {
488 "type": "string",
489 "example": "latest"
490 },
491 "timeoutSecs": {
492 "type": "integer",
493 "example": 300
494 },
495 "memoryMbytes": {
496 "type": "integer",
497 "example": 1024
498 },
499 "diskMbytes": {
500 "type": "integer",
501 "example": 2048
502 }
503 }
504 },
505 "buildId": {
506 "type": "string"
507 },
508 "defaultKeyValueStoreId": {
509 "type": "string"
510 },
511 "defaultDatasetId": {
512 "type": "string"
513 },
514 "defaultRequestQueueId": {
515 "type": "string"
516 },
517 "buildNumber": {
518 "type": "string",
519 "example": "1.0.0"
520 },
521 "containerUrl": {
522 "type": "string"
523 },
524 "usage": {
525 "type": "object",
526 "properties": {
527 "ACTOR_COMPUTE_UNITS": {
528 "type": "integer",
529 "example": 0
530 },
531 "DATASET_READS": {
532 "type": "integer",
533 "example": 0
534 },
535 "DATASET_WRITES": {
536 "type": "integer",
537 "example": 0
538 },
539 "KEY_VALUE_STORE_READS": {
540 "type": "integer",
541 "example": 0
542 },
543 "KEY_VALUE_STORE_WRITES": {
544 "type": "integer",
545 "example": 1
546 },
547 "KEY_VALUE_STORE_LISTS": {
548 "type": "integer",
549 "example": 0
550 },
551 "REQUEST_QUEUE_READS": {
552 "type": "integer",
553 "example": 0
554 },
555 "REQUEST_QUEUE_WRITES": {
556 "type": "integer",
557 "example": 0
558 },
559 "DATA_TRANSFER_INTERNAL_GBYTES": {
560 "type": "integer",
561 "example": 0
562 },
563 "DATA_TRANSFER_EXTERNAL_GBYTES": {
564 "type": "integer",
565 "example": 0
566 },
567 "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
568 "type": "integer",
569 "example": 0
570 },
571 "PROXY_SERPS": {
572 "type": "integer",
573 "example": 0
574 }
575 }
576 },
577 "usageTotalUsd": {
578 "type": "number",
579 "example": 0.00005
580 },
581 "usageUsd": {
582 "type": "object",
583 "properties": {
584 "ACTOR_COMPUTE_UNITS": {
585 "type": "integer",
586 "example": 0
587 },
588 "DATASET_READS": {
589 "type": "integer",
590 "example": 0
591 },
592 "DATASET_WRITES": {
593 "type": "integer",
594 "example": 0
595 },
596 "KEY_VALUE_STORE_READS": {
597 "type": "integer",
598 "example": 0
599 },
600 "KEY_VALUE_STORE_WRITES": {
601 "type": "number",
602 "example": 0.00005
603 },
604 "KEY_VALUE_STORE_LISTS": {
605 "type": "integer",
606 "example": 0
607 },
608 "REQUEST_QUEUE_READS": {
609 "type": "integer",
610 "example": 0
611 },
612 "REQUEST_QUEUE_WRITES": {
613 "type": "integer",
614 "example": 0
615 },
616 "DATA_TRANSFER_INTERNAL_GBYTES": {
617 "type": "integer",
618 "example": 0
619 },
620 "DATA_TRANSFER_EXTERNAL_GBYTES": {
621 "type": "integer",
622 "example": 0
623 },
624 "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
625 "type": "integer",
626 "example": 0
627 },
628 "PROXY_SERPS": {
629 "type": "integer",
630 "example": 0
631 }
632 }
633 }
634 }
635 }
636 }
637 }
638 }
639 }
640}
My Personal Test Actor OpenAPI definition
OpenAPI is a standard for designing and describing RESTful APIs, allowing developers to define API structure, endpoints, and data formats in a machine-readable way. It simplifies API development, integration, and documentation.
OpenAPI is effective when used with AI agents and GPTs by standardizing how these systems interact with various APIs, for reliable integrations and efficient communication.
By defining machine-readable API specifications, OpenAPI allows AI models like GPTs to understand and use varied data sources, improving accuracy. This accelerates development, reduces errors, and provides context-aware responses, making OpenAPI a core component for AI applications.
You can download the OpenAPI definitions for My Personal Test Actor from the options below:
If you’d like to learn more about how OpenAPI powers GPTs, read our blog post.
You can also check out our other API clients:
Actor Metrics
2 monthly users
-
1 bookmark
>99% runs succeeded
Created in Apr 2023
Modified 2 years ago