> For the complete documentation index, see [llms.txt](https://developers.oxylabs.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.oxylabs.io/api-targets/es/e-commerce/amazon/sellers.md).

# Vendedores

Extrae páginas de vendedores de Amazon con Oxylabs Web Scraper API. Obtén valoraciones, comentarios, datos de perfil y más con renderizado JS, geolocalización y ejemplos de código.

El `amazon_sellers` fuente de datos está diseñada para recuperar páginas de Amazon Sellers.

{% hint style="info" %}
Explorar salida [**diccionario de datos**](#data-dictionary) para Sellers, ofreciendo una breve descripción, captura de pantalla, fragmento de código JSON analizado y una tabla que define cada campo analizado. Navegue por los detalles usando la navegación del lado derecho o desplazándose hacia abajo en la página.
{% endhint %}

## Ejemplos de solicitud

En los ejemplos de código a continuación, hacemos una solicitud para recuperar la página del vendedor para el ID de vendedor `A2MUQS6AX5GGR` en `amazon.de` mercado.

{% tabs %}
{% tab title="cURL" %}

```shell
curl 'https://realtime.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \
-H 'Content-Type: application/json' \
-d '{
        "source": "amazon_sellers", 
        "domain": "de", 
        "query": "A2MUQS6AX5GGR",
        "parse": true
    }'
```

{% endtab %}

{% tab title="Python" %}

```python
import requests
from pprint import pprint


# Structure payload.
payload = {
    'source': 'amazon_sellers',
    'domain': 'de',
    'query': 'A2MUQS6AX5GGR',
    'parse': True
}


# Get response.
response = requests.request(
    'POST',
    'https://realtime.oxylabs.io/v1/queries',
    auth=('USERNAME', 'PASSWORD'),
    json=payload,
)

# Print prettified response to stdout.
pprint(response.json())
```

{% endtab %}

{% tab title="Node.js" %}

```javascript
const https = require("https");

const username = "USERNAME";
const password = "PASSWORD";
const body = {
    source: "amazon_sellers",
    domain: "de",
    query: "A2MUQS6AX5GGR",
    parse: true,
};

const options = {
    hostname: "realtime.oxylabs.io",
    path: "/v1/queries",
    method: "POST",
    headers: {
        "Content-Type": "application/json",
        Authorization:
            "Basic " + Buffer.from(`${username}:${password}`).toString("base64"),
    },
};

const request = https.request(options, (response) => {
    let data = "";

    response.on("data", (chunk) => {
        data += chunk;
    });

    response.on("end", () => {
        const responseData = JSON.parse(data);
        console.log(JSON.stringify(responseData, null, 2));
    });
});

request.on("error", (error) => {
    console.error("Error:", error);
});

request.write(JSON.stringify(body));
request.end();
```

{% endtab %}

{% tab title="HTTP" %}

```http
https://realtime.oxylabs.io/v1/queries?source=amazon_sellers&domain=de&query=A2MUQS6AX5GGR&parse=true&access_token=12345abcde
```

{% endtab %}

{% tab title="PHP" %}

```php
<?php

$params = array(
    'source' => 'amazon_sellers',
    'domain' => 'de',
    'query' => 'A2MUQS6AX5GGR',
    'parse' => true
);

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://realtime.oxylabs.io/v1/queries");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_USERPWD, "USERNAME" . ":" . "PASSWORD");

$headers = array();
$headers[] = "Content-Type: application/json";
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$result = curl_exec($ch);
echo $result;

if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
curl_close($ch);
```

{% endtab %}

{% tab title="Golang" %}

```go
package main

import (
	"bytes"
	"encoding/json"
	"fmt"
	"io/ioutil"
	"net/http"
)

func main() {
	const Username = "USERNAME"
	const Password = "PASSWORD"

	payload := map[string]interface{}{
		"source": "amazon_sellers",
		"domain": "de",
		"query":  "A2MUQS6AX5GGR",
		"parse":  true,
	}

	jsonValue, _ := json.Marshal(payload)

	client := &http.Client{}
	request, _ := http.NewRequest("POST",
		"https://realtime.oxylabs.io/v1/queries",
		bytes.NewBuffer(jsonValue),
	)

	request.SetBasicAuth(Username, Password)
	response, _ := client.Do(request)

	responseText, _ := ioutil.ReadAll(response.Body)
	fmt.Println(string(responseText))
}

```

{% endtab %}

{% tab title="C#" %}

```csharp
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Net.Http.Json;
using System.Threading.Tasks;

namespace OxyApi
{
    class Program
    {
        static async Task Main()
        {
            const string Username = "USERNAME";
            const string Password = "PASSWORD";

            var parameters = new {
                source = "amazon_sellers",
                domain = "de",
                query = "A2MUQS6AX5GGR",
                parse = true
            };

            var client = new HttpClient();

            Uri baseUri = new Uri("https://realtime.oxylabs.io");
            client.BaseAddress = baseUri;

            var requestMessage = new HttpRequestMessage(HttpMethod.Post, "/v1/queries");
            requestMessage.Content = JsonContent.Create(parameters);

            var authenticationString = $"{Username}:{Password}";
            var base64EncodedAuthenticationString = Convert.ToBase64String(System.Text.ASCIIEncoding.UTF8.GetBytes(authenticationString));
            requestMessage.Headers.Add("Authorization", "Basic " + base64EncodedAuthenticationString);

            var response = await client.SendAsync(requestMessage);
            var contents = await response.Content.ReadAsStringAsync();

            Console.WriteLine(contents);
        }
    }
}
```

{% endtab %}

{% tab title="Java" %}

```java
package org.example;

import okhttp3.*;
import org.json.JSONObject;
import java.util.concurrent.TimeUnit;

public class Main implements Runnable {
    private static final String AUTHORIZATION_HEADER = "Authorization";
    public static final String USERNAME = "USERNAME";
    public static final String PASSWORD = "PASSWORD";
    public void run() {
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("source", "amazon_sellers");
        jsonObject.put("domain", "de");
        jsonObject.put("query", "A2MUQS6AX5GGR");
        jsonObject.put("parse", true);

        Authenticator authenticator = (route, response) -> {
            String credential = Credentials.basic(USERNAME, PASSWORD);

            return response
                    .request()
                    .newBuilder()
                    .header(AUTHORIZATION_HEADER, credential)
                    .build();
        };

        var client = new OkHttpClient.Builder()
                .authenticator(authenticator)
                .readTimeout(180, TimeUnit.SECONDS)
                .build();

        var mediaType = MediaType.parse("application/json; charset=utf-8");
        var body = RequestBody.create(jsonObject.toString(), mediaType);
        var request = new Request.Builder()
                .url("https://realtime.oxylabs.io/v1/queries")
                .post(body)
                .build();

        try (var response = client.newCall(request).execute()) {
            if (response.body() != null) {
                try (var responseBody = response.body()) {
                    System.out.println(responseBody.string());
                }
            }
        } catch (Exception exception) {
            System.out.println("Error: " + exception.getMessage());
        }

        System.exit(0);
    }

    public static void main(String[] args) {
        new Thread(new Main()).start();
    }
}
```

{% endtab %}

{% tab title="JSON" %}

```json
{
    "source": "amazon_sellers", 
    "domain": "de", 
    "query": "A2MUQS6AX5GGR",
    "parse": true
}
```

{% endtab %}
{% endtabs %}

Usamos el método de integración sincrónico [**Realtime**](/products/es/web-scraper-api/integration-methods/realtime.md) en nuestros ejemplos. Si desea usar [**Proxy Endpoint**](/products/es/web-scraper-api/integration-methods/proxy-endpoint.md) o la integración asíncrona [**Push-Pull**](/products/es/web-scraper-api/integration-methods/push-pull.md) , consulte la sección de [**métodos de integración**](/products/es/web-scraper-api/integration-methods.md) .

## Valores de los parámetros de solicitud

### Genérico

Opciones básicas de configuración y personalización para rastrear páginas de Amazon Seller.

<table><thead><tr><th width="222">Parámetro</th><th width="350.3333333333333">Descripción</th><th>Valor predeterminado</th></tr></thead><tbody><tr><td><mark style="background-color:green;"><strong>source</strong></mark></td><td>Establece el scraper.</td><td><code>amazon_sellers</code></td></tr><tr><td><mark style="background-color:green;"><strong>query</strong></mark></td><td>Código de ID del vendedor.</td><td>-</td></tr><tr><td><code>render</code></td><td>Habilita el renderizado de JavaScript cuando se establece en <code>html</code>. <a href="/products/es/web-scraper-api/features/js-rendering-and-browser-control.md#javascript-rendering"><strong>Más información</strong></a><strong>.</strong></td><td>-</td></tr><tr><td><code>parse</code></td><td>Devuelve datos analizados cuando se establece en <code>true</code>. Explorar salida <a href="#output-data-dictionary"><strong>diccionario de datos</strong></a>.</td><td><code>false</code></td></tr><tr><td><code>callback_url</code></td><td>URL de tu endpoint de callback. <a href="/products/es/web-scraper-api/integration-methods/push-pull.md"><strong>Más información</strong></a>.</td><td>-</td></tr><tr><td><code>user_agent_type</code></td><td>Tipo de dispositivo y navegador. La lista completa se puede encontrar <a href="/products/es/web-scraper-api/features/http-context-and-job-management/user-agent-type.md"><strong>aquí</strong></a>.</td><td><code>desktop</code></td></tr></tbody></table>

\- parámetro obligatorio

### Localización

Adapta los resultados a ubicaciones geográficas, dominios e idiomas específicos.

| Parámetro      | Descripción                                                                                                                                                                                                                                               | Valor predeterminado |
| -------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- |
| `geo_location` | El *Entregar a* ubicación. Consulte nuestra guía para usar este parámetro [**aquí**](/products/es/web-scraper-api/features/localization/proxy-location.md#list-of-supported-geo_location-values).                                                         | -                    |
| `domain`       | Localización de dominio para Amazon. La lista completa de dominios disponibles se puede encontrar [**aquí**](https://github.com/oxylabs/gitbook-public-english/blob/master/scraping-solutions/web-scraper-api/targets/amazon/broken-reference/README.md). | `com`                |
| `locale`       | `Accept-Language` valor del encabezado, que establece el idioma de la interfaz de la página de Amazon. [**Más información**](/products/es/web-scraper-api/features/localization/domain-locale.md#amazon).                                                 | -                    |

{% hint style="warning" %}
**IMPORTANTE:** En la mayoría de los tipos de página, Amazon adapta los resultados devueltos según la ubicación de entrega de sus clientes. Por lo tanto, recomendamos usar el `geo_location` parámetro para establecer su ubicación de entrega preferida. Puede leer más sobre el uso de `geo_location` con Amazon [**aquí**](https://github.com/oxylabs/gitbook-public-english/blob/master/scraping-solutions/web-scraper-api/targets/amazon/broken-reference/README.md).
{% endhint %}

## Datos estructurados

A continuación puede encontrar un **ejemplo de salida estructurada** para `amazon_sellers`. Tenga en cuenta que por ahora solo admitimos salida analizada para `desktop` tipo de dispositivo. Sin embargo, no hay una razón aparente para obtener páginas de sellers con cualquier otro tipo de dispositivo, ya que los datos del vendedor serán exactamente los mismos en todos los dispositivos.

<details>

<summary><code>Amazon_sellers</code> <strong>salida estructurada</strong></summary>

```json
{
    "results": [
        {
            "content": {
                "description": "verpflichtet sich, jedem Kunden den bestmöglichen Kundendienst zu bieten.",
                "email": "sellers@email.de",
                "feedback_summary_data": {
                    "12_month": {
                        "1_star": "0%",
                        "2_star": "0%",
                        "3_star": "0%",
                        "4_star": "0%",
                        "5_star": "0%",
                        "count": 0
                    },
                    "1_month": {
                        "1_star": "0%",
                        "2_star": "0%",
                        "3_star": "0%",
                        "4_star": "0%",
                        "5_star": "0%",
                        "count": 0
                    },
                    "3_month": {
                        "1_star": "0%",
                        "2_star": "0%",
                        "3_star": "0%",
                        "4_star": "0%",
                        "5_star": "0%",
                        "count": 0
                    },
                    "all_time": {
                        "1_star": "1%",
                        "2_star": "1%",
                        "3_star": "1%",
                        "4_star": "9%",
                        "5_star": "89%",
                        "count": 8952
                    }
                },
                "page_type": "Seller",
                "parse_status_code": 12000,
                "phone_number": "00000000000",
                "query": "A2MUQS6AX5GGR",
                "rating": 5,
                "recent_feedback": [
                    {
                        "feedback": "Alles Perfekt.",
                        "rated_by": "Von Stefan Zemberi am 15. November 2023.",
                        "rating_stars": 5
                    },
                    ...
                ],
                "url": "https://www.amazon.de/sp?seller=A2MUQS6AX5GGR&language=de_DE",
                "vat_number": "DE815089588"
            },
            "created_at": "2026-09-17 13:55:56",
            "updated_at": "2026-09-17 13:55:57",
            "page": 1,
            "url": "https://www.amazon.de/sp?seller=A2MUQS6AX5GGR&language=de_DE",
            "job_id": "7506350232033072129",
            "is_render_forced": false,
            "status_code": 200,
            "parser_type": "",
            "parser_preset": null
        }
    ]
}
```

</details>

## Diccionario de datos de salida

#### Ejemplo de HTML

<figure><img src="https://lh7-us.googleusercontent.com/Inq5Q93noPtfnzwbFnF09dP4mvi6G5D98J3gdVGDwULkj1oVYEFRggMr3ZuR7t9XrpBuG5fZoH3DGSQN4CK8X_IRems3mxSehKzzdSukHjux_3H35RljbZABkGSjJ2meVB2llVJn-Q3KY3iozLuEB0o" alt=""><figcaption></figcaption></figure>

#### Estructura JSON

El `amazon_sellers` la salida estructurada incluye campos como `URL`, `query`, `calificación`, y otros. La tabla a continuación presenta una lista detallada de cada campo que analizamos, junto con su descripción y tipo de dato. La tabla también incluye algunos metadatos.

<table><thead><tr><th width="262">Clave</th><th width="341">Descripción</th><th>Tipo</th></tr></thead><tbody><tr><td><code>url</code></td><td>La URL de la página del vendedor de Amazon.</td><td>cadena</td></tr><tr><td><code>query</code></td><td>Un ID de vendedor de 13 caracteres usado como término de búsqueda original.</td><td>cadena</td></tr><tr><td><code>calificación</code></td><td>La calificación del vendedor.</td><td>entero</td></tr><tr><td><code>page_type</code></td><td>El tipo de página de Amazon.</td><td>cadena</td></tr><tr><td><code>description</code></td><td>Una breve descripción del vendedor.</td><td>cadena</td></tr><tr><td><code>seller_name</code></td><td>El nombre del vendedor.</td><td>cadena</td></tr><tr><td><code>business_name</code></td><td>El nombre del negocio.</td><td>cadena</td></tr><tr><td><code>recent_feedback</code></td><td>Una lista de los elementos de feedback más recientes con sus respectivos detalles.</td><td>arreglo</td></tr><tr><td><code>business_address</code></td><td>La dirección del negocio.</td><td>cadena</td></tr><tr><td><code>parse_status_code</code></td><td>El código de estado del trabajo de análisis. Puede ver los códigos de estado del parser descritos <a href="https://github.com/oxylabs/gitbook-public-english/blob/master/scraping-solutions/web-scraper-api/targets/amazon/broken-reference/README.md"><strong>aquí</strong></a>.</td><td>entero</td></tr><tr><td><code>feedback_summary_data</code></td><td>Una lista de detalles disponibles sobre las calificaciones del vendedor.</td><td>objeto</td></tr><tr><td><code>created_at</code></td><td>La marca de tiempo en que se creó el trabajo de scraping.</td><td>marca de tiempo</td></tr><tr><td><code>updated_at</code></td><td>La marca de tiempo en que terminó el trabajo de scraping.</td><td>marca de tiempo</td></tr><tr><td><code>job_id</code></td><td>El ID del trabajo asociado con el trabajo de scraping.</td><td>entero</td></tr><tr><td><code>status_code</code></td><td>El código de estado del trabajo de scraping. Puede ver los códigos de estado del scraper descritos <a href="/products/es/web-scraper-api/response-codes.md"><strong>aquí</strong></a>.</td><td>entero</td></tr><tr><td><code>parser_type</code></td><td>El tipo de parser usado para analizar los datos.</td><td>cadena</td></tr></tbody></table>

{% hint style="info" %}
En las siguientes secciones, los fragmentos de código JSON parseados se acortan cuando hay más de un elemento disponible para el tipo de resultado.
{% endhint %}

### Feedback reciente

El `recent_feedback` Los datos muestran reseñas y comentarios recientes de clientes dejados para una ficha específica de producto en el marketplace de Amazon.

<figure><img src="https://197269033-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBaJCXoqO1zdFnaMnCKrg%2Fuploads%2Fgit-blob-fa9853afed267522ddd8aa91f87296dd21616a45%2Famazon_sellers.png?alt=media" alt=""><figcaption></figcaption></figure>

```json
...
"recent_feedback": [
    {
        "feedback": "Agradecemos de verdad que haya dedicado tiempo de su día ocupado para dejar una reseña tan amable. Como pequeña empresa, realmente nos gusta tratar con clientes como usted que comparten su experiencia positiva.",
        "rated_by": "Por Troy el 29 de enero de 2024.",
        "rating_stars": 5
    },
...
],
...

```

| Clave (recent\_feedback) | Descripción                                                          | Tipo   |
| ------------------------ | -------------------------------------------------------------------- | ------ |
| `feedback`               | El feedback enviado para el vendedor o el producto del vendedor.     | cadena |
| `rated_by`               | Información sobre el usuario que ha enviado el feedback y los datos. | cadena |
| `rating_stars`           | El número de estrellas enviadas.                                     | entero |

### Datos de resumen de feedback

El `feedback_summary_data` es información estadística de feedback proporcionada para una ficha específica de producto en el marketplace de Amazon. Los datos de resumen de feedback incluyen información de distintos periodos, lo que permite a vendedores y analistas seguir los cambios en el sentimiento de los clientes a lo largo del tiempo.

<figure><img src="https://lh7-us.googleusercontent.com/0ww8aVbAgN2H8vV8PxPNKB8TWQAPr289gm9P4MfYusweXSwDqyO9EEiEwBtj1OIVuzibxe4obZWqyXWszR41Obxm1ehpAmlbvd-UrZx3Mb32ZAXnHgaYyLjRuLjnBSR9GnvMoyrUg6Pels63BrWKVy0" alt=""><figcaption></figcaption></figure>

```json
...               
 "feedback_summary_data": {
    "1_month": {
        "count": 3,
        "1_star": "33%",
        "2_star": "0%",
        "3_star": "0%",
        "4_star": "33%",
        "5_star": "33%"
    },
    "3_month": {
        "count": 10,
        "1_star": "10%",
        "2_star": "0%",
        "3_star": "0%",
        "4_star": "20%",
        "5_star": "70%"
    },
 ...
}
...
```

<table><thead><tr><th width="229">Clave (content.feedback_summary_data)</th><th width="354">Descripción</th><th>Tipo</th></tr></thead><tbody><tr><td><code>1_month/3_month/12_month/all_time</code></td><td>Un filtro para revisar la información de calificaciones por período definido.</td><td>objeto</td></tr><tr><td><code>1_month/3_month/12_month/all_time.count</code></td><td>El número de reseñas disponibles para un período determinado.</td><td>entero</td></tr><tr><td><code>1_month-all_time.1_star-5_star</code></td><td>La distribución porcentual de estrellas de calificación para un período determinado.</td><td>porcentaje</td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://developers.oxylabs.io/api-targets/es/e-commerce/amazon/sellers.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
