Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
openapi: 3.2.0
info:
title: Helpjuice Questions API
version: '2026-10-15'
description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-10-15: 4 operation(s) read from 2 public documentation page(s) (each operation names its page in x-source). This is not the provider''s published contract; Helpjuice has published no machine-readable contract that the pipeline could find. Engine: local.'
x-evidence-tiers:
code-example: 0
documentation: 4
pages-with-code: 0
pages-read: 2
x-generated-from: documentation
x-provenance: generated
x-authored-by: API Evangelist
x-generated: '2026-10-15'
x-generator: generate-contract-from-docs.py
x-engine: local
x-sources:
- https://help.helpjuice.com/en_US/API/upvoting-downvoting-questions-via-api
- https://help.helpjuice.com/en_US/API/how-to-track-article-analytics-through-api-views-and-readings
security:
- Helpjuice_API_Key: []
- JWT_SSO: []
tags:
- name: Questions
paths:
/api/questions/ID/{idid}:
put:
operationId: put_api_questions_ID_idid
tags:
- Questions
summary: How to Upvote or Downvote Questions via API
description: Downvote a question. Returns an empty response with status OK to confirm the action was successful.
x-source: https://help.helpjuice.com/en_US/API/upvoting-downvoting-questions-via-api
parameters:
- name: idid
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
collapsed_from: 2 example path(s) differing only at iDId
/questions/question_ID/analytics/DATE/{dateid}:
post:
operationId: post_questions_question_ID_analytics_DATE_dateid
tags:
- Questions
summary: How to track Views and Readings through API
x-source: https://help.helpjuice.com/en_US/API/how-to-track-article-analytics-through-api-views-and-readings
parameters:
- name: dateid
in: path
required: true
schema:
type: string
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
collapsed_from: 2 example path(s) differing only at dATEId
/questions/question_ID/analytics/date/seconds_spent:
post:
operationId: post_questions_question_ID_analytics_date_seconds_spent
tags:
- Questions
summary: How to track Views and Readings through API
x-source: https://help.helpjuice.com/en_US/API/how-to-track-article-analytics-through-api-views-and-readings
parameters:
- name: seconds-past
in: query
required: true
schema:
type: integer
description: The amount of seconds you want to increase the Time Spent metric by. The limit is 120s and we recommend stop tracking this metric after the user stayed for over a few minutes in the page.
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
components:
securitySchemes:
Helpjuice_API_Key:
type: apiKey
in: header
name: Authorization
x-source: https://help.helpjuice.com/en_US/api-v3-webhooks/284079-how-do-i-get-my-api-key
JWT_SSO:
type: http
scheme: bearer
x-source: https://help.helpjuice.com/en_US/api-v3-webhooks/284079-how-do-i-get-my-api-key