GraphQL Extractor avatar

GraphQL Extractor

Try for free

No credit card required

View all Actors
GraphQL Extractor

GraphQL Extractor

jupri/graphql-extractor
Try for free

No credit card required

💫 Universal GraphQL Scraper

♾️ 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)

Developer
Maintained by Community
Actor metrics
  • 3 monthly users
  • 1 star
  • 78.8% runs succeeded
  • Created in Oct 2024
  • Modified 11 days ago
Categories