> ## Documentation Index
> Fetch the complete documentation index at: https://docs.openbridge.shop/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Fetch and query Shopify blog articles

```javascript theme={null}
openbridge.articles
```

Query Shopify blog articles with support for pagination, field selection, blog filtering, and search.

<Info>See [Types](/api/types/articles) for full interface definitions.</Info>

## Methods

<CardGroup cols={2}>
  <Card title=".list()" href="/api/articles/list">
    Fetch multiple articles
  </Card>

  <Card title=".get()" href="/api/articles/get">
    Fetch a single article
  </Card>

  <Card title=".blog()" href="/api/articles/blog">
    Filter by blog
  </Card>

  <Card title=".search()" href="/api/articles/search">
    Search articles by query
  </Card>

  <Card title=".limit()" href="/api/articles/limit">
    Set maximum results
  </Card>

  <Card title=".select()" href="/api/articles/select">
    Choose which fields to return
  </Card>

  <Card title=".after()" href="/api/articles/after">
    Paginate forward
  </Card>

  <Card title=".before()" href="/api/articles/before">
    Paginate backward
  </Card>

  <Card title=".reverse()" href="/api/articles/reverse">
    Reverse sort order
  </Card>
</CardGroup>

## Quick Example

```javascript theme={null}
// List all articles
const { items, pageInfo } = await openbridge.articles
    .list()
    .limit(12)
    .select(['title', 'handle', 'image', 'excerpt'])

// List articles from a specific blog
const { items } = await openbridge.articles
    .list()
    .blog('news')
    .limit(5)

// Get single article
const article = await openbridge.articles.get('my-article', 'news')
```
