GraphQL Extractor avatar
GraphQL Extractor

Pricing

Pay per usage

Go to Store
GraphQL Extractor

GraphQL Extractor

Developed by

cat

Maintained by Community

💫 Universal GraphQL Scraper

0.0 (0)

Pricing

Pay per usage

1

Monthly users

2

Runs succeeded

97%

Last modified

5 months ago

♾️ LIMIT

limitintegerOptional

💡 Number of results

❓ URL

urlstringOptional

💡 GraphQL URL

❓ QUERY

querystringOptional

💡 GraphQL command or SHA1 Code (Persistent QUERY Code => 32 BYTES/64 HEX Char)

❓ VARIABLES

variablesstringOptional

💡 GraphQL input variables (JSON)

❓ STEP

cursor.stepintegerOptional

💡 Maximum number of IPP (items-per-page)

❓ INDEX

cursor.indexstringOptional

💡 Pagination MODE 1️⃣: VARIABLES[INDEX] value will increased by +1

❓ NEXT

cursor.nextstringOptional

💡 Pagination MODE 2️⃣: VARIABLES[NEXT] will set to cursor value from previous request

❓ OFFSET

cursor.offsetstringOptional

💡 Pagination MODE 3️⃣: VARIABLES[OFFSET] value will increased by +STEP

❓ LIMIT

cursor.limitstringOptional

💡 Pagination: VARIABLES[LIMIT] will set to number of IPP (STEP)

❓ ROOT

parse.rootstringOptional

💡 Root of data

❓ LIST

parse.liststringOptional

💡 ROOT[LIST]: Result List (relative to ROOT)

❓ ITEM

parse.itemstringOptional

💡 LIST[ITEM]: Path to Item (relative to LIST)

❓ TOTAL

parse.totalstringOptional

💡 ROOT[TOTAL]: Total number of Data (relative to ROOT)

❓ NEXT

parse.nextstringOptional

💡 ROOT[NEXT]: Cursor value for next page request

❓ Remove request "__typename" atttributes

no_typenamebooleanOptional

🌐 PROXY NETWORKING

dev_proxy_configobjectOptional

💡 Supported protocol:

HTTP(S), SOCKS5
{http|socks5}://{user:pass}@{hostname|ip-address}:port

Example: socks5://example.com:9000

📜 HTTP HEADERS

dev_custom_headersarrayOptional

💡 Additional HTTP Headers

🍰 HTTP COOKIES

dev_custom_cookiesarrayOptional

💡 Additional HTTP Cookies

♻️ CUSTOM FIELD

dev_transform_fieldsarrayOptional

💡 Transform the resulting output. Select only needed fields.

For nested object use DOT. For example:

address.streetAddress

For nested array use NUMBER (index of array element starting from index=0). For example:
images.0.url

📁 CUSTOM STORAGE

dev_dataset_namestringOptional

💡 Save results into custom named Dataset, use mask to customize dataset name

{ACTOR} = actor name
{DATE} = date (YYYYMMDD)
{TIME} = time (HHMMSS)


This masks can be used to autogenerate Dataset Name.

example: data-{DATE}
Depending on today date the dataset name will be: data-20230603

default: data-{ACTOR}-{DATE}-{TIME}

Clear Storage

dev_dataset_clearbooleanOptional

Clear Dataset before insert/update.

Disable data cleansing

dev_no_stripbooleanOptional

💡 Keep/Save empty values (NULL, FALSE, empty ARRAY, empty OBJECT, empty STRING)

Pricing

Pricing model

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage.