Ingestics – API and RSS Automation
Ingestics is a WordPress automation plugin for ingesting and publishing external content from REST APIs and RSS/Atom feeds. Ingestics(TM) is a product by AutoAPIWP. Features included in this WordPress.org package: * API + RSS ingestion in one admin interface * Up to 3 API providers and 2 RSS providers * Manual fetch controls for API and RSS * API and RSS request/response preview panels * JSON path mapping (basic) * XML/CSV field mapping support * Duplicate protection and content quality checks * Activity log with fetched/created/filtered/duplicate/error/unaccounted counts * Source attribution controls * Featured image sideload support * Setup wizards and guided provider setup flow * Security-focused request handling and secret masking Optional separate commercial extension: * Additional scheduling/rotation modes * Additional provider adapters and OAuth flows * Additional frontend layouts and advanced transform/pipeline controls The commercial extension is distributed separately from this WordPress.org package. Why Ingestics One plugin handles both API and RSS pipelines Provider-level controls for mapping, auth, publish mode, and enrichment Detailed logging for operational visibility Works with user-configured providers and feed endpoints API Capabilities HTTP methods: GET, POST, PUT, PATCH, DELETE Optional HEAD/OPTIONS via compatibility toggle Auth modes: none, API key, bearer, basic Custom headers/body support Pagination support for supported provider formats Retry and basic rate-limit handling Google Sheets share/edit URLs can be normalized to CSV export endpoints RSS Capabilities Feed ingestion with provider controls RSS/Atom support Optional full-text extraction mode when configured Content & Publish Controls Publish modes: publish, draft, pending Duplicate detection by source/title safeguards Source attribution block and labels Featured image sideloading controls Front-end Output Shortcodes: [auto_api_feed], [aapi_feed] Template tags: aapi_get_feed(), aapi_render_feed() Gutenberg block: ingestics/feed External Services This plugin may connect to external services depending on your configuration: Freemius Used for licensing/account management and plugin updates when enabled by the site administrator. Service: https://freemius.com Privacy: https://freemius.com/privacy Terms: https://freemius.com/terms Pexels Used only when stock image fallback is explicitly enabled and configured by the site administrator. Service: https://www.pexels.com Privacy: https://www.pexels.com/privacy-policy Terms: https://www.pexels.com/terms-of-service LibreTranslate Used only when translation is explicitly enabled and configured by the site administrator. Endpoint is configured by the site administrator. User-configured APIs and RSS feeds By design, this plugin fetches data from REST APIs and RSS feeds configured by the site administrator. No data is sent to external endpoints unless enabled and configured by an administrator.
Top keywords
- rss10×2.43%
- api8×1.94%
- controls7×1.70%
- feed7×1.70%
- administrator6×1.46%
- com6×1.46%
- configured6×1.46%
- https6×1.46%
- site5×1.21%
- site administrator5×1.21%
- support5×1.21%
- enabled4×0.97%
REST API for Relevanssi
This plugin provides simple REST API for the popular search WordPress search engine – Relevanssi. As far as this plugin provides API for the Relevanssi plugin, it should be installed. Key features Search through posts of a certain type. By default all types. Results in pagination and optional. Sets X-WP-Total header with a total number of records, the same way as the default search API does. Sets X-WP-TotalPages header with a total number of pages, the same way as the default search API does. Multilingual websites support. Both WPML and Polylang are supported, but not tested well, so let me know if you will find any problems. Taxonomy filters are supported now. Some features may be missed, so feel free to report them. Ordering option added. It is also possible to order by meta_key/meta_value/meta_value_num. Brief usage examples https://[your domain]/wp-json/relevanssi/v1/search?keyword=query https://[your domain]/wp-json/relevanssi/v1/search?keyword=query&per_page=5 https://[your domain]/wp-json/relevanssi/v1/search?keyword=query&per_page=5&page=2 Define post type: https://[your domain]/wp-json/relevanssi/v1/search?keyword=query&per_page=5&page=2&type=post Filter by taxonomy/taxonomies: https://[your domain]/wp-json/relevanssi/v1/search?keyword=test&tax_query[0][taxonomy]=category&tax_query[0][field]=id&tax_query[0][terms]=3 https://[your domain]/wp-json/relevanssi/v1/search?keyword=test&tax_query[relation]=AND&tax_query[0][taxonomy]=category&tax_query[0][field]=id&tax_query[0][terms]=3&tax_query[1][taxonomy]=category&tax_query[1][field]=id&tax_query[1][terms]=2 Exclude category via taxonomies: https://[your domain]/wp-json/relevanssi/v1/search?keyword=test&tax_query[0][taxonomy]=category&tax_query[0][field]=id&tax_query[0][terms]=3&tax_query[0][operator]=NOT IN For multilingual websites (WPML & Polylang): https://[your domain]/wp-json/relevanssi/v1/search?keyword=query&lng=en Results in order: https://[your domain]/wp-json/relevanssi/v1/search?keyword=test&type=post&orderby=modified&order=DESC https://[your domain]/wp-json/relevanssi/v1/search?keyword=test&type=post&orderby=modified&order=ASC https://[your domain]/wp-json/relevanssi/v1/search?keyword=test&type=post&meta_key=some_key&orderby=meta_value|meta_value_num&order=ASC Demo website You can try the plugin on our demo website http://demo.erlycoder.com/demo1/. For example, you can try the following request: Basic: http://demo.erlycoder.com/demo1/wp-json/relevanssi/v1/search?keyword=test Order posts by modification time: http://demo.erlycoder.com/demo1/wp-json/relevanssi/v1/search?keyword=test&type=post&orderby=modified&order=DESC http://demo.erlycoder.com/demo1/wp-json/relevanssi/v1/search?keyword=test&type=post&orderby=modified&order=ASC Filter posts by taxonomy (one single category): http://demo.erlycoder.com/demo1/wp-json/relevanssi/v1/search?keyword=test&tax_query[0][taxonomy]=category&tax_query[0][field]=id&tax_query[0][terms]=3 Filter posts by taxonomy (exclude category): [http://demo.erlycoder.com/demo1/wp-json/relevanssi/v1/search?keyword=test&tax_query[0][taxonomy]=category&tax_query[0][field]=id&tax_query[0][terms]=3&tax_query[0][operator]=NOT IN](http://demo.erlycoder.com/demo1/wp-json/relevanssi/v1/search?keyword=test&tax_query[0][taxonomy]=category&tax_query[0][field]=id&tax_query[0][terms]=3&tax_query[0][operator]=NOT IN)