Limitless icon

Limitless

Interact with Limitless API

Overview

The node interacts with the Limitless API to manage and analyze lifelog data. It supports three main operations:

  • Get Lifelogs: Retrieves a list of lifelogs filtered by date or start/end time, useful for fetching detailed activity logs within a specific timeframe.
  • Export Markdown: Exports lifelogs as markdown text for a given date, facilitating easy sharing or documentation of daily activities.
  • Summarize Day: Uses an AI chat model to generate a concise summary of lifelogs for a specified day, helping users quickly understand key events and topics without reading all entries.

This node is beneficial in scenarios such as personal productivity tracking, journaling automation, or integrating lifelog data into other workflows for analysis or reporting.

Properties

Name Meaning
Timezone IANA timezone specifier (e.g., "UTC", "America/New_York"). Defaults to "UTC".
Filtering Method Method to filter lifelogs when getting them: "By Date" or "By Start/End Time".
Date The date (YYYY-MM-DD) to fetch or export lifelogs for, interpreted in the specified timezone.
Start Time Start datetime in ISO-8601 format (timezones ignored), used when filtering by start/end time.
End Time End datetime in ISO-8601 format (timezones ignored), used when filtering by start/end time.
Additional Fields Collection of optional fields when getting lifelogs:
- Cursor Cursor string for pagination.
- Limit Maximum number of results to return (minimum 1).

Additional properties relevant to other operations (not requested here but present):

  • Direction (Ascending/Descending) for sorting lifelogs during export.
  • Limit for maximum results during export.
  • Lifelog Limit for summarization max count.
  • Prompt template for summarization.
  • Chat Model credential for AI summarization.

Output

  • For Get Lifelogs, the output JSON contains:

    • data: An array of lifelog entries retrieved from the API.
    • pagination: Pagination information if available (e.g., cursor for next page).
  • For Export Markdown, the output JSON contains lifelog entries including their markdown representation, suitable for direct use or further processing.

  • For Summarize Day, the output JSON contains:

    • summary: A text string generated by the AI model summarizing the day's lifelogs.

No binary data output is produced by this node.

Dependencies

  • Requires access to the Limitless API via an API key credential configured in n8n.
  • For the Summarize Day operation, requires a configured AI chat model credential compatible with n8n's chat model interface.
  • The node uses internal helper methods to authenticate requests and interact with the API.

Troubleshooting

  • Missing Date Parameter: The Summarize Day operation requires a date parameter; omitting it will cause an error.
  • Missing Chat Model Credential: Summarize Day also requires a valid chat model credential; failure to provide one results in an error.
  • API Request Failures: Network issues or invalid credentials can cause request errors; these are surfaced as node operation errors.
  • Unexpected Response Format: If the API returns data in an unexpected structure, the node logs a warning and may return empty results.
  • Pagination Handling: When using cursors for pagination, ensure correct cursor values are passed to avoid incomplete data retrieval.

Links and References

Discussion