outrank-test
v0.1.0
Published
Client library for the Outrank Blog API
Downloads
135
Readme
Outrank Blog API Client
Client library for reading published Outrank articles from the Next.js Blog integration.
Installation
npm install outrank-testUsage
import { BlogClient } from 'outrank-test';
const client = new BlogClient(process.env.OUTRANK_BLOG_API_KEY!);
const { articles, total } = await client.getArticles(1, 12);
const tagArticles = await client.getTagArticles('seo', 1, 12);
const article = await client.getArticle('your-article-slug');Keep OUTRANK_BLOG_API_KEY server-side only. Do not expose it with a NEXT_PUBLIC_ prefix.
API
new BlogClient(apiKey, options?)
Creates an Outrank Blog API client.
const client = new BlogClient('your_api_key', {
baseUrl: 'https://www.outrank.so',
timeoutMs: 30000,
});getArticles(page?, limit?)
Returns a paginated list of published articles. Pages are one-based.
const response = await client.getArticles(1, 12);getTagArticles(tag, page?, limit?)
Returns published articles filtered by tag.
const response = await client.getTagArticles('seo', 1, 12);getArticle(slug)
Returns one published article by slug, or null when it is not found.
const article = await client.getArticle('how-to-rank');getAllArticles(limit?)
Returns all published articles by paging through the API.
const articles = await client.getAllArticles();Article Shape
type Article = {
id: string;
title: string;
slug: string;
meta_description: string;
html: string;
content_markdown: string;
image_url: string;
tags: string[];
created_at: string;
updated_at: string;
reading_time_minutes: number;
};