Reddit Collector
Selección de idioma

Recoge preguntas y deja constancia de cómo las elegiste

API de recogida de datos Reddit para estudiar AskSocialScience: define la pregunta, examina tres publicaciones y documenta la selección de dos semanas.

Obtener clave API

Ejemplo de solicitud

cURL

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

Qué vas a considerar una pregunta de investigación

Imagina que tu equipo estudia cómo se piden explicaciones basadas en ciencias sociales en AskSocialScience durante dos semanas. La unidad es la publicación inicial, no todas sus respuestas. Acordad primero si incluiréis mensajes que solicitan estudios sin formular una pregunta explícita. Reddit Collector ofrece una API de recogida de datos de un archivo histórico independiente de Reddit; no es un servicio oficial ni una fuente en directo. El resultado de este ejercicio será un conjunto acotado de publicaciones recibidas, acompañado de las decisiones de selección. Permitirá examinar cómo se formulan preguntas, sin medir la opinión de toda la comunidad.

El archivo no garantiza conservar todas las publicaciones ni mantener resultados inmutables. Tampoco convierte una selección filtrada en una muestra aleatoria o representativa. Anota por qué eliges AskSocialScience y qué casos quedan fuera del estudio. Distingue la fecha de creación de cada registro de la fecha en que tu programa lo recupera. La segunda documenta una operación de tu equipo; no sitúa la conversación en el período que deseas estudiar.

Tres publicaciones para conocer el material

El ejemplo inicial es GET https://api.redditcollector.com/v1/posts?subreddit=AskSocialScience&limit=3. subreddit delimita la comunidad y limit solicita hasta tres publicaciones, sin comentarios. Esta consulta no lleva fechas: no representa todavía una recogida acotada temporalmente. Usa X-API-Key: <clave> o Authorization: Bearer <clave> en tu servidor; ambas cabeceras están admitidas. Para delimitar el período añade from y to según la documentación y el ejercicio de la guía.

Ejemplo sintético, sin ejecutar la consulta: {"data":[],"pagination":{"page":1,"limit":3,"total":0,"relation":"eq"},"credits":{"cost":1,"balance":99}}. El saldo es ficticio y no describe tu cuenta ni la disponibilidad de AskSocialScience. Una respuesta vacía exitosa cuesta un crédito. Guarda la respuesta real con los filtros y el momento de recuperación; después comprueba los campos presentes y prepara tus propias anotaciones. La primera página sigue el orden interno _doc, no una cronología ni una selección al azar.

Decide qué casos puedes dejar fuera

En la primera inspección, deja margen para descubrir el vocabulario de los autores. Una publicación puede describir un estudio sin contener la palabra que habías previsto. Un umbral de puntuación puede excluir preguntas poco conocidas. Añade q o min_score cuando puedas explicar qué casos elimina cada criterio y por qué resulta pertinente. Si cambias la regla después de leer, guarda otra versión del protocolo para distinguir las selecciones.

Para comparar semanas, aplica los mismos criterios de inclusión y fija un presupuesto de solicitudes para cada período. Un presupuesto igual no asegura una cobertura igual. Si una semana alcanza el límite de páginas y otra devuelve poco material, informa de ambas circunstancias. Esa diferencia en lo recuperado no demuestra por sí sola que se publicara menos durante una de las semanas.

Lleva el protocolo a la práctica

Guarda con las respuestas una ficha de comunidad, fechas, unidad, exclusiones y motivo de parada. La guía convierte esa ficha en dos ventanas UTC; la documentación explica los parámetros. Prepara el acceso en la página de la clave. El precio es de $1 por 1000 solicitudes exitosas, incluidas las vacías; una recarga mínima de $50 añade 50000 créditos pagados. Cuenta las solicitudes por separado de las publicaciones aceptadas.