A user's rating history
API · /codeforces-api
API de Codeforces
Codeforces como API: la plataforma de programación competitiva más grande, que organiza rondas clasificatorias regulares para cientos de miles de programadores en todo el mundo. Esta API envuelve la API oficial de Codeforces en un servicio JSON limpio y predecible. /v1/user consulta el perfil de uno o varios competidores: calificación actual y máxima con el rango/título correspondiente (desde novato hasta gran maestro legendario), puntuación de contribución, país, ciudad, organización, fecha de registro y avatar. /v1/rating devuelve el historial completo de calificaciones de un competidor, concurso por concurso, con la calificación anterior y nueva, el cambio de calificación y el rango alcanzado en cada ronda, ideal para trazar una curva de calificación. /v1/contests enumera los próximos concursos y los pasados, filtrables por fase (BEFORE para el calendario de las próximas rondas, FINISHED para el archivo), cada uno con hora de inicio, duración y tipo. /v1/problems busca en todo el problemset de Codeforces por etiqueta (dp, grafos, greedy, matemáticas, implementación, estructuras de datos y docenas más) y por rango de dificultad, devolviendo el id del concurso, índice, nombre, dificultad y etiquetas de cada problema con un enlace directo. Las calificaciones van desde ~800 hasta 3500+. Ideal para paneles de programación competitiva, rastreadores de calificaciones, herramientas de entrenamiento y recomendación de problemas, y bots de Discord/Telegram para comunidades de CP. Datos de la API oficial de Codeforces, de uso gratuito. El servicio es resistente al límite de concurrencia de Codeforces (reintento automático con backoff).
salud API
saludable- tiempo de actividad
- 100.00%
- Sondas del servidor · 24h
- Latencia promedio
- 293 ms
- Sondas del servidor · 24h
- Suscriptoras
- 4,064
- activa
- Llamadas totales
- 10
- últimos 7 días
Precios
Elija un nivel: facturado mensualmente, cancele en cualquier momento.
Free
Gratis
- 1,000 llamadas / mes
- 2 solicitudes / segundo
- Límite máximo (429 por encima de la cuota, sin excedente)
- 1000 llamadas/mes
- 2 req/seg
- Perfiles, calificaciones, concursos y problemas
- Sin tarjeta de crédito
Starter
€8.00 /mes
- 30,000 llamadas / mes
- 5 solicitudes / segundo
- Límite máximo (429 por encima de la cuota, sin excedente)
- 30k llamadas/mes
- 5 req/seg
- Historial completo de calificaciones
- Soporte por correo electrónico
Pro
€24.00 /mes
- 130,000 llamadas / mes
- 12 solicitudes / segundo
- Límite máximo (429 por encima de la cuota, sin excedente)
- 130k llamadas/mes
- 12 req/seg
- Búsqueda de problemas y paneles
- Soporte prioritario
Mega
€64.00 /mes
- 520,000 llamadas / mes
- 35 solicitudes / segundo
- Límite máximo (429 por encima de la cuota, sin excedente)
- 520k llamadas/mes
- 35 req/seg
- Bots y rastreadores de alto volumen
- SLA dedicado
Construido por
Relacionado APIs
Otros APIs con etiquetas superpuestas.
API GST
Valide y decodifique GSTIN indios (el Número de Identificación de Impuestos sobre Bienes y Servicios de 15 caracteres) al instante y completamente sin conexión. El endpoint de validación verifica la estructura y recalcula el dígito de control oficial del GSTIN (el algoritmo ponderado en base 36 que utiliza el propio GSTN) y confirma que el código de estado incorporado es real, devolviendo un veredicto claro de válido/inválido con las razones específicas por las que un número falla. El endpoint de decodificación descompone un GSTIN en sus partes: el código de estado/UT del GST y su nombre, el PAN de 10 caracteres incorporado, el tipo de titular del PAN (empresa, individuo/propietario, firma/LLP, HUF, fideicomiso, gobierno y más, leído de la 4ª letra del PAN), el número de registro de la entidad, la ranura 'Z' predeterminada y el dígito de control. Un endpoint de estados devuelve la referencia completa del código de estado del GST para crear menús desplegables y búsquedas. Todo es pura computación: sin llamada de red, sin clave, sin caché, por lo que es rápido y privado, ideal para formularios de pago y registro, facturación y tuberías de factura electrónica/e-way-bill, limpieza de datos maestros de proveedores y validación masiva. Un validador y decodificador estructural de GSTIN, distinto de la validación de números de IVA de la UE (vat), validación de cuentas bancarias IBAN (iban) y verificación de números de tarjeta (creditcard). Nota: esto verifica la estructura y el dígito de control del número, no si está registrado activamente en el portal GSTN. Sin clave upstream, sin caché.
api.oanor.com/gst-api
API de ads.txt
Obtén y evalúa el ads.txt / app-ads.txt de cualquier editor — el estándar de vendedores digitales autorizados de IAB. Pasa un dominio y el endpoint check obtiene su ads.txt del lado del servidor, luego devuelve cada registro de vendedor analizado en sus campos — sistema publicitario, el ID de vendedor/cuenta del editor, la relación DIRECT o RESELLER y el ID opcional de autoridad de certificación (TAG-ID) — junto con recuentos (directos, revendedores, sistemas publicitarios distintos) y las variables declaradas OWNERDOMAIN, MANAGERDOMAIN, CONTACT y SUBDOMAINS. El endpoint verify responde la pregunta que las integraciones de publicidad programática realmente hacen: ¿este sistema publicitario, con este ID de editor, está autorizado para vender el inventario de este dominio? — devolviendo un booleano authorized y los registros coincidentes. Un archivo faltante se reporta como found:false (no es un error), y las páginas HTML de soft-404 se detectan y rechazan para que nunca analices un "página no encontrada" como registros. La solicitud se realiza del lado del servidor y los objetivos privados o internos son rechazados (protegido contra SSRF). Construido para verificación de la cadena de suministro de tecnología publicitaria, comprobaciones de incorporación de SSP/DSP, antifraude y auditorías de inventario. Un verificador de autorización de vendedores ads.txt — distinto del lector de archivos de contacto de seguridad (securitytxt), el evaluador de rastreabilidad de robots.txt (robots) y el analizador de sitemaps (sitemap). Sin clave upstream, sin caché.
api.oanor.com/adstxt-api
API de Sitemap
Obtén y analiza un sitemap XML (protocolo sitemaps.org). Proporciona una URL de sitemap y el endpoint de análisis la obtiene —siguiendo redirecciones y descomprimiendo transparentemente sitemaps .gz— y devuelve su tipo: un urlset con cada URL y su lastmod, changefreq y priority, o un sitemapindex que lista los sitemaps hijos, con paginación offset/limit para archivos grandes. El endpoint de urls va más allá: cuando el sitemap es un índice, también obtiene los sitemaps hijos y aplana cada URL de página en una sola lista, con un límite configurable de URLs y sitemaps hijos y una bandera truncada para que mantengas el control. La solicitud se realiza del lado del servidor y los destinos privados o internos son rechazados (protegido contra SSRF). Diseñado para auditorías SEO, construcción de colas de rastreo e inventarios de contenido, monitoreo de cambios y verificaciones de migración. Un extractor y analizador de sitemaps —distinto de la conversión genérica de XML a JSON (xml), el evaluador de robots.txt (robots) y la auditoría SEO en página (seo). Sin clave upstream, sin caché.
api.oanor.com/sitemap-api
API de Segmentación de Texto
Cuenta y divide el texto de la forma en que las personas realmente lo leen, utilizando segmentación correcta según Unicode. El endpoint de conteo devuelve el número de clústeres de grafemas — los caracteres reales percibidos por el usuario, por lo que un emoji de familia cuenta como 1 (no 7) y una letra acentuada como 1 — junto con palabras, oraciones, puntos de código, unidades de código UTF-16 (la longitud ingenua de cadena que sobrecuenta) y la longitud en bytes UTF-8. Esto es exactamente lo que necesitan los campos con límite de caracteres, contadores de tweets/SMS y validación para que el conteo coincida con lo que el usuario ve. El endpoint de segmentación divide el texto en segmentos de grafemas, palabras u oraciones (los segmentos de palabras se marcan como similares a palabras versus puntuación y espacios) y es consciente de la configuración regional, por lo que los límites de palabras en japonés, chino y tailandés resultan correctos. Todo se calcula localmente sin llamadas de red. Un segmentador de texto Unicode — distinto de la base de datos de puntos de código Unicode (unicode), el conjunto de herramientas de mayúsculas/minúsculas y utilidades de texto (text) y la similitud de cadenas (similarity). Sin clave upstream, sin caché.
api.oanor.com/segmenter-api
Preguntas frecuentes
Respuestas rápidas sobre precios, cuotas e integración.
¿Cómo obtengo una clave API para API de Codeforces?
¿Cuál es el límite de velocidad de API de Codeforces?
¿Cuánto cuesta API de Codeforces?
¿Puedo cancelar mi suscripción en cualquier momento?
¿Cumple API de Codeforces con el RGPD?
Elija un punto final de la lista de la izquierda para ver sus detalles y pruébelo.
Fragmentos de código
Regístrese para obtener una clave API, luego llame a cualquier ruta debajo de su slug.
curl https://api.oanor.com/codeforces-api/SOME_PATH \
-H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/codeforces-api/SOME_PATH", {
headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/codeforces-api/SOME_PATH");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
"https://api.oanor.com/codeforces-api/SOME_PATH",
headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())
Calificaciones
Inicia sesión para calificar.
Aún no hay reseñas.
Discusión
Haz preguntas, comparte trucos, recibe respuestas del proveedor y otros desarrolladores. Público — cualquiera puede leer.
Inicia sesión para escribir o responder.
Iniciar sesiónNueva discusión
·
-
Respuesta del proveedor
🔒 Esta discusión está bloqueada — sin nuevas respuestas.
-
·
- Sin discusiones todavía — empieza tú.
Soporte
Soporte privado 1:1 con el proveedor — facturación, integración, cuenta. Solo tú y el equipo del proveedor ven estos hilos.
Inicia sesión para abrir un ticket de soporte.
Iniciar sesiónAbrir nuevo ticket
Describe en qué necesitas ayuda. El equipo recibe un email y responde en la página del ticket.
-
·
Urgente - Sin tickets para esta API.