HomeFAQ
HomeFAQ

LinerBot

We strive to improve our service every day. To provide the best search experience, we need to collect data. We use web crawlers to gather information from the internet and index it for our search engine.

Liner uses two bots, each with its own user agent, robots.txt token and signing key.

LinerBot

LinerBot builds and refreshes Liner's search and reference index: paper metadata, citations and DOI resolution.

You can identify LinerBot by its user agent

User agent token: LinerBot Full user agent: User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; LinerBot/1.0; +https://liner-bot.liner.com/docs/liner-bot)

LinerBot's requests carry the header Signature-Agent: "https://liner-bot.liner.com", and its public key is listed in the key directory at https://liner-bot.liner.com/.well-known/http-message-signatures-directory.

Liner-User

Liner-User fetches a page in real time when a Liner user asks a question. The answer cites the page as its source.

You can identify Liner-User by its user agent

User agent token: Liner-User Full user agent: User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Liner-User/1.0; +https://liner-user.liner.com/docs/liner-user)

Liner-User's requests carry the header Signature-Agent: "https://liner-user.liner.com", and its public key is listed in the key directory at https://liner-user.liner.com/.well-known/http-message-signatures-directory.

Customizing access

Each bot follows the robots.txt group that names its token, LinerBot or Liner-User, and the * group when no group names it. Rules for LinerBot do not apply to Liner-User.

Disallow LinerBot

To prevent LinerBot from accessing your site data, add a record to your site's robots.txt

User-Agent: LinerBot Disallow: /

Disallow Liner-User

To prevent Liner-User from accessing your site data, add a record to your site's robots.txt

User-Agent: Liner-User Disallow: /

Custom access rules

You can also customize access, disallowing data retrieval only from specific paths.

User-Agent: LinerBot Allow: /public/ Disallow: /private/

Verification

Both bots sign their requests with HTTP Message Signatures (Web Bot Auth), each with its own key. The Signature-Agent header of a request names the bot's key directory origin, listed above for each bot.

IP address ranges

We do not currently publish IP ranges for LinerBot or Liner-User, so our IP range list is intentionally empty.

Contact

For questions about LinerBot or Liner-User, or to report a problem, submit a request (support.liner.com/hc/en-us/requests/new).