Generar hashtags
Una publicación etiquetada solo con #love e #instagood se pierde entre millones de otras bajo las mismas dos palabras y nunca vuelve a aparecer. Este endpoint lee el contenido real de una publicación y sugiere etiquetas que una audiencia interesada de verdad probablemente busque o siga.
Ejecútela online
Ejecute esto en nuestros servidores con su cuenta. Las herramientas gratuitas corren en su navegador; esta cobra de su saldo del KIT según el precio de arriba.
El problema con las etiquetas obvias
Las etiquetas con más seguidores son, casi por definición, las más saturadas —una etiqueta enorme entierra una publicación en minutos, mientras que una que nadie usa no alcanza a nadie, y el punto medio útil entre esos dos extremos no se ve a simple vista contando seguidores. Elegir etiquetas a mano suele significar recurrir a lo que resulta familiar en vez de a lo que una persona interesada realmente está buscando, que es una pregunta completamente distinta. text.hashtags lee el contenido real de la publicación para responder esa segunda pregunta.
Cómo se sugiere un conjunto de etiquetas
Haga POST a /text/hashtags con el texto o el tema de su publicación, reciba un task_id de inmediato, y las etiquetas sugeridas llegan por webhook firmado o mediante un enlace firmado válido por 24 horas cuando la tarea asíncrona termine. Las sugerencias combinan etiquetas más amplias para alcance con otras más específicas y ligadas al tema para relevancia, en lugar de devolver un solo tipo de etiqueta y dejarle a usted el equilibrio.
Por qué el hashtag funciona como funciona
El hashtag nació como una forma de agrupar una conversación dispersa alrededor de un término buscable, y sigue cumpliendo mejor ese propósito original cuando es lo bastante específico como para describir de qué trata realmente una publicación, en vez de un ánimo o una estética genérica. Una etiqueta que nombra el tema real conecta la publicación con personas que ya están buscando ese tema, mientras que una etiqueta puramente popular conecta la publicación sobre todo con otras publicaciones que usan la misma etiqueta popular, una audiencia mucho menos útil.
Su lugar en un flujo de publicación
La mayoría de los equipos llama a este endpoint junto al paso de redactar la publicación, generando etiquetas para el mismo contenido en una sola pasada en lugar de tratar la búsqueda de hashtags como una tarea manual aparte, hecha después de que el texto ya está listo. Los creadores individuales lo usan de la misma manera para mantener un conjunto de etiquetas consistente y relevante sin llevar una hoja de cálculo personal de favoritas que poco a poco se vuelve obsoleta. Con precio por solicitud más por publicación, el costo se mantiene proporcional a lo que realmente publica, y una tarea fallida nunca se cobra.
Qué puede hacer con ella
Generación de etiquetas junto a la redacción de la publicación
Un equipo genera hashtags en el mismo paso del flujo que el texto de la publicación, así que publicar nunca espera a una investigación de etiquetas por separado.
Cuentas de nicho que llegan a la audiencia correcta antes que a una enorme
Un creador pequeño usa etiquetas específicas y relevantes en vez de otras saturadas, para llegar a quienes realmente están interesados en el tema.
Renovar un conjunto de etiquetas repetitivo y desgastado
Una cuenta de marca reemplaza las mismas cinco etiquetas reutilizadas en cada publicación por otras ajustadas al contenido real de cada una.
Etiquetado masivo para un calendario de contenido
Un equipo de marketing genera etiquetas para las publicaciones programadas de toda una semana en un solo lote, junto con el texto de cada una.
Preguntas frecuentes
¿Cómo genero hashtags para una publicación con la API?
Envíe el texto o el tema de su publicación por POST a /text/hashtags, guarde el task_id devuelto y reciba las etiquetas sugeridas por webhook o mediante un enlace firmado válido por 24 horas.
¿Es gratis la API para generar hashtags?
No, no hay plan gratuito ni prueba; cuesta $0.003 por solicitud más $0.0135 por publicación, y una tarea fallida nunca se cobra.
¿Solo devuelve los hashtags más populares?
No, combina etiquetas más amplias de alto alcance con otras más específicas y ligadas al contenido real, en lugar de recurrir por defecto a lo más buscado en general.
¿Cuántos hashtags devuelve por solicitud?
Un conjunto ajustado a las normas habituales de las plataformas; consulte la referencia del endpoint para la cantidad vigente y cualquier límite específico de plataforma.
¿Funciona en varios idiomas?
Puede generar etiquetas a partir de texto en varios idiomas; consulte la referencia del endpoint para la cobertura de idiomas vigente.
¿Puedo generar etiquetas para muchas publicaciones a la vez?
Sí, cada publicación se envía como su propia solicitud asíncrona, así que etiquetar un lote de publicaciones es un lote de solicitudes.
¿Ya está disponible este endpoint?
Sí, está activo y aceptando solicitudes desde ya.
¿Se conserva el contenido de mi publicación después de generar las etiquetas?
No, el texto enviado y las etiquetas generadas se eliminan después del período de retención y nunca se usan para entrenamiento.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, y pronto desde nuestra app, el email y Telegram.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/text/hashtags \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/hashtags", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/hashtags",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/hashtags", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/hashtags", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"input": "…"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.hashtags",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_tokens | 20000 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
422 | task_failed | La tarea falló tras 3 reintentos. No se cobra. |