Reddit Data API
Selección de idioma

Comprueba el esquema de datos históricos de Reddit

Examina una muestra de publicaciones de python antes de cargar tu almacén. Archivo histórico independiente, respuestas planas y pago por petición correcta.

Obtener clave API

Ejemplo de solicitud

cURL

curl --fail-with-body -H "Authorization: Bearer YOUR_API_KEY" "https://api.redditdataapi.com/v1/posts?subreddit=python&limit=3"

Una muestra de python antes de diseñar tablas

Empieza con GET https://api.redditdataapi.com/v1/posts?subreddit=python&limit=3. subreddit=python limita la consulta a esa comunidad y limit=3 solicita como máximo tres registros; puede devolver menos o ninguno. Envía Authorization: Bearer <clave> o X-API-Key: <clave> desde tu servidor. El marcador <clave> representa tu credencial, nunca una clave pública de demostración.

Ejemplo sintético del contenedor JSON, no resultado real: {"data":[],"pagination":{"page":1,"limit":3,"total":0,"relation":"eq"},"credits":{"cost":1,"balance":99}}. Es un extracto ilustrativo con saldo ficticio. No presupone campos de contenido ni cobertura de python. Revisa los objetos que recibas antes de definir columnas, campos opcionales y reglas de rechazo para tu almacén.

Arquitectura de Recuperación de Datos Históricos

El servicio funciona como un archivo histórico independiente, no como un producto oficial de Reddit. No requiere OAuth ni autenticación social compleja, simplificando la conexión para ingenieros de datos que necesitan acceder rápidamente a un conjunto de datos sin configuraciones extensas de permisos o tokens temporales.

El formato de respuesta devuelve registros planos, sin árboles de conversación construidos por el servidor. Si aparecen parent_id o link_id, puedes agruparlos localmente. Las relaciones ausentes deben permanecer visibles en tu modelo: ni esos campos ni la lógica del cliente garantizan recuperar todos los antecesores o una conversación completa.

Cada petición admite hasta 100 registros y cada consulta hasta 100 páginas. Procesar páginas pequeñas puede ayudarte a medir memoria y tamaño de las cargas antes de ampliarlas. El límite no garantiza una capacidad concreta del servidor ni una extracción exhaustiva. Evalúa el consumo real de tu transformación con una muestra representativa.

Diseño de Tuberías de Ingestión Reproducibles

Para repetir una transformación, conserva las respuestas que realmente recibiste junto con filtros, fecha de ejecución y versión del código. Los puntos de control permiten explicar el avance de una ejecución, pero no congelan el archivo. Volver a enviar los mismos parámetros no garantiza respuestas idénticas ni reconstruye por sí solo el conjunto de datos anterior.

El endpoint de estado /v1/status devuelve una divulgación estática que confirma la respuesta del servidor HTTP. No verifica la salud del motor de búsqueda ni garantiza la disponibilidad de registros en tiempo real. Úsalo solo para confirmar que la infraestructura básica responde, manteniendo la expectativa de que los datos pueden variar independientemente de este indicador.

Gestiona 400 como parámetros inválidos, 401 como clave ausente o inválida, 402 como saldo insuficiente y 429 como límite de frecuencia. Las peticiones inválidas no descuentan créditos y los fallos del proveedor de búsqueda devuelven la reserva. Una conexión interrumpida en el cliente puede seguir a un éxito cobrado; limita los reintentos y registra la causa.

Modelo de Precios y Control de la Cuenta

Cada recuperación correcta cuesta un crédito, incluso vacía: $1 por 1000 peticiones. No hay suscripciones y los créditos comprados no caducan. La recarga mínima de $50 compra 50000 créditos. Pueden concederse 100 créditos de prueba sujetos a los controles contra abusos de la red; no forman parte de esa compra ni están garantizados.

La clave aparece una vez inmediatamente al registrarte con correo y contraseña de 12–72 bytes, antes de pagar. En el panel de la página de claves puedes regenerarla confirmando la contraseña; la anterior se invalida inmediatamente. No hay envío de claves por correo ni restablecimiento de contraseña. La clave y el saldo pertenecen solamente a este dominio.

Para recargar, inicia sesión y crea una factura. Utiliza su destinatario e importe exactos con USDT en TRON TRC20 o USDC en Ethereum mainnet ERC20. Después pega el hash de la transacción y solicita verificación. Solo una transferencia auténtica confirmada añade créditos. No se garantiza un plazo de abono ni una nueva dirección por factura.