openapi: 3.0.3 info: title: 'Finweb API API Documentation' description: '' version: 1.0.0 servers: - url: 'https://dev.api.finweb.group' tags: - name: 'Broker Sync' description: '' - name: Endpoints description: '' - name: 'Zoho CRM' description: '' paths: /api/admin/brokers/sync: post: summary: 'Manually sync brokers from Zoho CRM.' operationId: manuallySyncBrokersFromZohoCRM description: '' parameters: [] responses: 202: description: '' content: application/json: schema: type: object example: data: message: 'Zoho broker sync queued.' properties: data: type: object properties: message: type: string example: 'Zoho broker sync queued.' tags: - 'Broker Sync' /api/admin/brokers/sync-status: get: summary: 'Get latest broker sync status.' operationId: getLatestBrokerSyncStatus description: '' parameters: [] responses: 200: description: '' content: application/json: schema: type: object example: data: id: 1 broker_id: null action: zoho.sync status: success source_system: zoho message: 'Zoho broker sync completed.' created_at: '2026-04-09T10:12:30Z' properties: data: type: object properties: id: type: integer example: 1 broker_id: type: string example: null nullable: true action: type: string example: zoho.sync status: type: string example: success source_system: type: string example: zoho message: type: string example: 'Zoho broker sync completed.' created_at: type: string example: '2026-04-09T10:12:30Z' tags: - 'Broker Sync' /api/admin/brokers/sync-logs: get: summary: 'Get Zoho sync logs.' operationId: getZohoSyncLogs description: '' parameters: [] responses: 200: description: '' content: application/json: schema: type: object example: data: - id: 1 broker_id: null action: zoho.sync status: success source_system: zoho message: 'Zoho broker sync completed.' created_at: '2026-04-09T10:12:30Z' properties: data: type: array example: - id: 1 broker_id: null action: zoho.sync status: success source_system: zoho message: 'Zoho broker sync completed.' created_at: '2026-04-09T10:12:30Z' items: type: object properties: id: type: integer example: 1 broker_id: type: string example: null nullable: true action: type: string example: zoho.sync status: type: string example: success source_system: type: string example: zoho message: type: string example: 'Zoho broker sync completed.' created_at: type: string example: '2026-04-09T10:12:30Z' tags: - 'Broker Sync' requestBody: required: false content: application/json: schema: type: object properties: per_page: type: integer description: 'Must be at least 1. Must not be greater than 1000.' example: 1 nullable: true '/api/admin/brokers/{broker_id}/logs': get: summary: 'Get broker logs.' operationId: getBrokerLogs description: '' parameters: [] responses: 200: description: '' content: application/json: schema: type: object example: data: - id: 1 broker_id: 5 action: zoho.sync.record status: success source_system: zoho message: 'Zoho broker record updated.' created_at: '2026-04-09T10:12:30Z' properties: data: type: array example: - id: 1 broker_id: 5 action: zoho.sync.record status: success source_system: zoho message: 'Zoho broker record updated.' created_at: '2026-04-09T10:12:30Z' items: type: object properties: id: type: integer example: 1 broker_id: type: integer example: 5 action: type: string example: zoho.sync.record status: type: string example: success source_system: type: string example: zoho message: type: string example: 'Zoho broker record updated.' created_at: type: string example: '2026-04-09T10:12:30Z' tags: - 'Broker Sync' requestBody: required: false content: application/json: schema: type: object properties: per_page: type: integer description: 'Must be at least 1. Must not be greater than 1000.' example: 1 nullable: true parameters: - in: path name: broker_id description: 'The ID of the broker.' example: 1 required: true schema: type: integer /api/register: post: summary: '' operationId: postApiRegister description: '' parameters: [] responses: { } tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: name: type: string description: 'Must not be greater than 255 characters.' example: b email: type: string description: 'Must be a valid email address. Must not be greater than 255 characters.' example: zbailey@example.net password: type: string description: 'Must be at least 8 characters.' example: '-0pBNvYgxw' required: - name - email - password security: [] /api/login: post: summary: 'Sign in with email and password.' operationId: signInWithEmailAndPassword description: "Returns a bearer token for direct sign-in, or a temporary two-step verification challenge when\nthe account has authenticator-based 2-step verification enabled." parameters: [] responses: 200: description: '' content: application/json: schema: oneOf: - description: 'Direct sign-in' type: object example: token: 1|sanctum-token two_factor_required: false challenge_token: null next_path: '/brokers?page=2' user: id: 1 name: 'Finweb Admin' email: admin@finweb.com.au role: admin permissions: - 'dashboard:view' - 'brokers:view' active: true approved: true must_change_password: false properties: token: type: string example: 1|sanctum-token two_factor_required: type: boolean example: false challenge_token: type: string example: null nullable: true next_path: type: string example: '/brokers?page=2' user: type: object properties: id: type: integer example: 1 name: type: string example: 'Finweb Admin' email: type: string example: admin@finweb.com.au role: type: string example: admin permissions: type: array example: - 'dashboard:view' - 'brokers:view' items: type: string active: type: boolean example: true approved: type: boolean example: true must_change_password: type: boolean example: false - description: 'Two-step verification required' type: object example: token: null two_factor_required: true challenge_token: login-2fa-challenge-token next_path: '/brokers?page=2' user: id: 1 name: 'Finweb Admin' email: admin@finweb.com.au role: admin permissions: - 'dashboard:view' - 'brokers:view' active: true approved: true must_change_password: false properties: token: type: string example: null nullable: true two_factor_required: type: boolean example: true challenge_token: type: string example: login-2fa-challenge-token next_path: type: string example: '/brokers?page=2' user: type: object properties: id: type: integer example: 1 name: type: string example: 'Finweb Admin' email: type: string example: admin@finweb.com.au role: type: string example: admin permissions: type: array example: - 'dashboard:view' - 'brokers:view' items: type: string active: type: boolean example: true approved: type: boolean example: true must_change_password: type: boolean example: false tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: email: type: string description: 'Portal account email.' example: admin@finweb.com.au password: type: string description: 'Portal account password.' example: Finweb@2026 remember: type: boolean description: 'Optional Remember-me flag for future use.' example: true next: type: string description: 'Optional Intended portal path to continue to after sign-in.' example: '/brokers?page=2' nullable: true required: - email - password security: [] /api/auth/two-factor/verify-login: post: summary: 'Complete sign-in with a 2-step verification code.' operationId: completeSignInWithA2StepVerificationCode description: 'Exchanges a temporary login challenge plus a valid 6-digit authenticator code for the final portal token.' parameters: [] responses: 200: description: '' content: application/json: schema: type: object example: message: 'Two-step verification complete.' data: token: 1|sanctum-token next_path: '/brokers?page=2' user: id: 1 name: 'Finweb Admin' email: admin@finweb.com.au role: admin permissions: - 'dashboard:view' - 'brokers:view' active: true approved: true must_change_password: false properties: message: type: string example: 'Two-step verification complete.' data: type: object properties: token: type: string example: 1|sanctum-token next_path: type: string example: '/brokers?page=2' user: type: object properties: id: type: integer example: 1 name: type: string example: 'Finweb Admin' email: type: string example: admin@finweb.com.au role: type: string example: admin permissions: type: array example: - 'dashboard:view' - 'brokers:view' items: type: string active: type: boolean example: true approved: type: boolean example: true must_change_password: type: boolean example: false tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: challenge_token: type: string description: 'Challenge token returned by /api/login or /api/google/auth/callback.' example: login-2fa-challenge-token code: type: string description: '6-digit authenticator code.' example: '123456' required: - challenge_token - code security: [] /api/google/auth/url: get: summary: 'Get the Google OAuth authorization URL.' operationId: getTheGoogleOAuthAuthorizationURL description: '' parameters: - in: query name: context description: 'Either `login` or `onboarding`.' example: login required: true schema: type: string description: 'Either `login` or `onboarding`.' example: login - in: query name: token description: 'Optional Broker invite token for onboarding mode.' example: architecto required: false schema: type: string description: 'Optional Broker invite token for onboarding mode.' example: architecto - in: query name: next description: 'Optional Intended portal path for login mode.' example: '/brokers?page=2' required: false schema: type: string description: 'Optional Intended portal path for login mode.' example: '/brokers?page=2' responses: 200: description: '' content: application/json: schema: type: object example: data: url: 'https://accounts.google.com/o/oauth2/v2/auth?...' properties: data: type: object properties: url: type: string example: 'https://accounts.google.com/o/oauth2/v2/auth?...' tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: context: type: string description: '' example: login enum: - login - onboarding token: type: string description: '' example: architecto nullable: true next: type: string description: '' example: architecto nullable: true required: - context security: [] /api/google/auth/callback: post: summary: 'Complete the Google OAuth callback.' operationId: completeTheGoogleOAuthCallback description: 'The callback can return a direct bearer token, a two-step verification challenge, or an onboarding handoff.' parameters: [] responses: 200: description: '' content: application/json: schema: oneOf: - description: 'Direct login' type: object example: message: 'Signed in with Google.' data: mode: login next_path: /dashboard token: 1|sanctum-token user: id: 1 name: 'Finweb Admin' email: admin@finweb.com.au role: admin permissions: - 'dashboard:view' active: true approved: true must_change_password: false properties: message: type: string example: 'Signed in with Google.' data: type: object properties: mode: type: string example: login next_path: type: string example: /dashboard token: type: string example: 1|sanctum-token user: type: object properties: id: type: integer example: 1 name: type: string example: 'Finweb Admin' email: type: string example: admin@finweb.com.au role: type: string example: admin permissions: type: array example: - 'dashboard:view' items: type: string active: type: boolean example: true approved: type: boolean example: true must_change_password: type: boolean example: false - description: 'Two-step verification required' type: object example: message: 'Google sign-in confirmed. Complete 2-step verification to continue.' data: mode: login next_path: /dashboard two_factor_required: true challenge_token: login-2fa-challenge-token user: id: 1 name: 'Finweb Admin' email: admin@finweb.com.au role: admin permissions: - 'dashboard:view' active: true approved: true must_change_password: false properties: message: type: string example: 'Google sign-in confirmed. Complete 2-step verification to continue.' data: type: object properties: mode: type: string example: login next_path: type: string example: /dashboard two_factor_required: type: boolean example: true challenge_token: type: string example: login-2fa-challenge-token user: type: object properties: id: type: integer example: 1 name: type: string example: 'Finweb Admin' email: type: string example: admin@finweb.com.au role: type: string example: admin permissions: type: array example: - 'dashboard:view' items: type: string active: type: boolean example: true approved: type: boolean example: true must_change_password: type: boolean example: false - description: 'Onboarding handoff' type: object example: message: 'Google account linked. Finish onboarding by setting a password.' data: mode: onboarding next_path: '/onboarding?token=invite-token&google_linked=1' properties: message: type: string example: 'Google account linked. Finish onboarding by setting a password.' data: type: object properties: mode: type: string example: onboarding next_path: type: string example: '/onboarding?token=invite-token&google_linked=1' tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: code: type: string description: 'Google authorization code.' example: 4/0AdQt8q... state: type: string description: 'Encrypted OAuth state returned by Google.' example: eyJpdiI6Ii4uLiJ9 required: - code - state security: [] /api/portal-onboarding/validate: get: summary: '' operationId: getApiPortalOnboardingValidate description: '' parameters: [] responses: 422: description: '' content: application/json: schema: type: object example: message: 'This onboarding link is invalid.' code: invalid_token properties: message: type: string example: 'This onboarding link is invalid.' code: type: string example: invalid_token tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: token: type: string description: 'Must be at least 32 characters.' example: bngzmiyvdljnikhwaykcmyuwpwlvqwrsitcpscqldzsnrwtujwvlxjklqppwqbewtnn required: - token security: [] /api/portal-onboarding/set-password: post: summary: '' operationId: postApiPortalOnboardingSetPassword description: '' parameters: [] responses: { } tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: token: type: string description: 'Must be at least 32 characters.' example: bngzmiyvdljnikhwaykcmyuwpwlvqwrsitcpscqldzsnrwtujwvlxjklqppwqbewtnn password: type: string description: 'Must be at least 8 characters.' example: 'Ou.*,JH' required: - token - password security: [] /api/join-us: post: summary: '' operationId: postApiJoinUs description: '' parameters: [] responses: { } tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: first_name: type: string description: 'Must not be greater than 255 characters.' example: b last_name: type: string description: 'Must not be greater than 255 characters.' example: 'n' email: type: string description: 'Must be a valid email address. Must not be greater than 255 characters.' example: ashly64@example.com mobile: type: string description: 'Must not be greater than 50 characters.' example: v nullable: true state: type: string description: 'Must not be greater than 50 characters.' example: d nullable: true enquiry_type: type: string description: 'Must not be greater than 120 characters.' example: l message: type: string description: '' example: architecto nullable: true source: type: string description: 'Must not be greater than 100 characters.' example: 'n' nullable: true required: - first_name - last_name - email - enquiry_type security: [] /api/get-in-touch: post: summary: '' operationId: postApiGetInTouch description: '' parameters: [] responses: { } tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: name: type: string description: 'Must not be greater than 255 characters.' example: b email: type: string description: 'Must be a valid email address. Must not be greater than 255 characters.' example: zbailey@example.net message: type: string description: '' example: architecto nullable: true source: type: string description: 'Must not be greater than 100 characters.' example: 'n' nullable: true required: - name - email security: [] /api/awards: get: summary: '' operationId: getApiAwards description: '' parameters: [] responses: 200: description: '' content: application/json: schema: type: object example: data: - id: 1 title: 'ABA 2024 - Boutique Aggregator of the Year' logo_url: null sort_order: 10 is_active: true created_at: '2026-05-05T04:15:27.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' - id: 2 title: 'MFAA 2025 National Winner - Mentor Program Award' logo_url: null sort_order: 20 is_active: true created_at: '2026-05-05T04:15:27.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' - id: 3 title: 'AMA 2024 - Excellence in Broker Support' logo_url: null sort_order: 30 is_active: true created_at: '2026-05-05T04:15:27.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' - id: 4 title: 'Industry Excellence - Broker Network Growth' logo_url: null sort_order: 40 is_active: true created_at: '2026-05-05T04:15:27.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' properties: data: type: array example: - id: 1 title: 'ABA 2024 - Boutique Aggregator of the Year' logo_url: null sort_order: 10 is_active: true created_at: '2026-05-05T04:15:27.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' - id: 2 title: 'MFAA 2025 National Winner - Mentor Program Award' logo_url: null sort_order: 20 is_active: true created_at: '2026-05-05T04:15:27.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' - id: 3 title: 'AMA 2024 - Excellence in Broker Support' logo_url: null sort_order: 30 is_active: true created_at: '2026-05-05T04:15:27.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' - id: 4 title: 'Industry Excellence - Broker Network Growth' logo_url: null sort_order: 40 is_active: true created_at: '2026-05-05T04:15:27.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' items: type: object properties: id: type: integer example: 1 title: type: string example: 'ABA 2024 - Boutique Aggregator of the Year' logo_url: type: string example: null nullable: true sort_order: type: integer example: 10 is_active: type: boolean example: true created_at: type: string example: '2026-05-05T04:15:27.000000Z' updated_at: type: string example: '2026-05-05T04:15:27.000000Z' tags: - Endpoints security: [] /api/brokers: get: summary: '' operationId: getApiBrokers description: '' parameters: [] responses: 200: description: '' content: application/json: schema: type: object example: data: - id: 189 slug: finweb.com.au-40 display_name: 'Stewart Craig' profile_url: null public_profile_path: /brokers/finweb.com.au-40 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-40' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'finweb Pty Ltd' phone: '0406591102' email: stewart@finweb.com.au license_no: null public_compliance_disclaimer: 'Stewart Craig is an Authorised Credit Representative (ASIC CRN 421986) of Broker ACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 194 slug: finweb.com.au-43 display_name: 'James Angus' profile_url: null public_profile_path: /brokers/finweb.com.au-43 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-43' featured_image: 'https://dev.api.finweb.group/storage/brokers/194/avatar.png' avatar: 'https://dev.api.finweb.group/storage/brokers/194/avatar.png' business_logo: 'https://dev.api.finweb.group/storage/brokers/194/business-logo.png' excerpt: null profile_content: null company_name: 'finweb Pty Ltd' phone: '0421639947' email: ceo@finweb.com.au license_no: null public_compliance_disclaimer: 'James Angus is an Authorised Credit Representative (ASIC CRN 400484) of BrokerACL Pty Ltd (Austalian Credit Licence 563763) and finweb Pty Ltd is a Corporate Credit Representative (CCR 503354) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 196 slug: acurasfinancial.com.au display_name: 'Matthew Faria' profile_url: null public_profile_path: /brokers/acurasfinancial.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/acurasfinancial.com.au' featured_image: null avatar: null business_logo: 'https://dev.api.finweb.group/storage/brokers/196/business-logo.jpg' excerpt: null profile_content: null company_name: 'Acuras Financial Group' phone: '0412301986' email: mfaria@acurasfinancial.com.au license_no: null public_compliance_disclaimer: 'Matthew Faria is an Authorised Credit Representative (ASIC CRN 486610) of BrokerACL Pty Ltd (Austalian Credit Licence 563763) and is a Corporate Credit Representative (CCR ) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 197 slug: loanemporium.com.au display_name: 'Kanwarpreet Singh' profile_url: null public_profile_path: /brokers/loanemporium.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/loanemporium.com.au' featured_image: 'https://dev.api.finweb.group/storage/brokers/197/avatar.png' avatar: 'https://dev.api.finweb.group/storage/brokers/197/avatar.png' business_logo: 'https://dev.api.finweb.group/storage/brokers/197/business-logo.jpg' excerpt: null profile_content: null company_name: 'KPS Mortgage Solutions Pty Ltd' phone: '0433840538' email: kanwar@loanemporium.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 198 slug: jatfinancial.com.au display_name: 'Joshua Toohey' profile_url: null public_profile_path: /brokers/jatfinancial.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/jatfinancial.com.au' featured_image: null avatar: null business_logo: 'https://dev.api.finweb.group/storage/brokers/198/business-logo.png' excerpt: null profile_content: null company_name: 'JAT Financial Solutions Pty Ltd' phone: '0438342184' email: joshua@jatfinancial.com.au license_no: null public_compliance_disclaimer: 'Joshua Toohey is an Authorised Credit Representative (ASIC CRN 486186) of BrokerACLPty Ltd (Austalian Credit Licence 563763) and is a Corporate Credit Representative (CCR ) of BrokerACLPty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 203 slug: kubaer.com.au display_name: 'Bipin Joshi' profile_url: null public_profile_path: /brokers/kubaer.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/kubaer.com.au' featured_image: 'https://dev.api.finweb.group/storage/brokers/203/avatar.png' avatar: 'https://dev.api.finweb.group/storage/brokers/203/avatar.png' business_logo: 'https://dev.api.finweb.group/storage/brokers/203/business-logo.png' excerpt: null profile_content: null company_name: 'Kubaer Financial Solutions Pty Ltd' phone: '0456002266' email: loans@kubaer.com.au license_no: null public_compliance_disclaimer: 'Bipin Joshi is an Authorised Credit Representative (ASIC CRN 480173) of Broker ACL Pty Ltd (Austalian Credit Licence 563763) and KUBAER FINANCIAL SOLUTIONS PTY LTD is a Corporate Credit Representative (CCR 523941) of Broker ACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 205 slug: finweb.com.au-46 display_name: 'Benjamin Angus' profile_url: null public_profile_path: /brokers/finweb.com.au-46 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-46' featured_image: null avatar: null business_logo: 'https://dev.api.finweb.group/storage/brokers/205/business-logo.png' excerpt: null profile_content: null company_name: 'Fundology Pty Ltd' phone: '0403676117' email: ben@fundology.com.au license_no: null public_compliance_disclaimer: 'Ben Angus is an Authorised Credit Representative (ASIC CRN 474528) of BLSSA Pty Ltd (Australian Credit Licence 391237) and finweb Pty Ltd is a Corporate Credit Representative (CCR 398998) of BLSSA Pty Ltd (Australian Credit Licence 391237)' social_links: [] - id: 208 slug: loanemporium.com.au-3 display_name: 'Harjot Singh' profile_url: null public_profile_path: /brokers/loanemporium.com.au-3 public_profile_url: 'https://dev.finweb.com.au/brokers/loanemporium.com.au-3' featured_image: 'https://dev.api.finweb.group/storage/brokers/208/avatar.jpg' avatar: 'https://dev.api.finweb.group/storage/brokers/208/avatar.jpg' business_logo: 'https://dev.api.finweb.group/storage/brokers/208/business-logo.jpg' excerpt: null profile_content: null company_name: 'Aus No.1 Finance Pty Ltd' phone: '0433243382' email: harj@loanemporium.com.au license_no: null public_compliance_disclaimer: 'Harjot Singh is an Authorised Credit Representative (ASIC CRN 453275) of BrokerACL Pty Ltd (Austalian Credit Licence 563763) and Aus No.1 Finance Pty Ltd is a Corporate Credit Representative (CCR 476657) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 183 slug: finweb.com.au-37 display_name: 'Rahil Kalra' profile_url: null public_profile_path: /brokers/finweb.com.au-37 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-37' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'RK Ventures AU Pty Ltd' phone: '0410787907' email: rahil@finweb.com.au license_no: null public_compliance_disclaimer: 'Rahil Kalra is an Authorised Credit Representative (ASIC CRN 495961) of BrokerACL Pty Ltd (Austalian Credit Licence 563763) and is a Corporate Credit Representative (CCR 552572) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 128 slug: scott-cameron display_name: 'Scott Cameron' profile_url: null public_profile_path: /brokers/scott-cameron public_profile_url: 'https://dev.finweb.com.au/brokers/scott-cameron' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Scott Cameron' phone: '0262932211' email: scott.cameron@nectarmortgages.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 118 slug: loanexhibition.com.au display_name: 'Rajiv Bhatia' profile_url: null public_profile_path: /brokers/loanexhibition.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/loanexhibition.com.au' featured_image: 'https://dev.api.finweb.group/storage/brokers/118/avatar.jpg' avatar: 'https://dev.api.finweb.group/storage/brokers/118/avatar.jpg' business_logo: 'https://dev.api.finweb.group/storage/brokers/118/business-logo.jpg' excerpt: null profile_content: null company_name: 'Loan Exhibition Pty Ltd' phone: '0425430354' email: raj@loanexhibition.com.au license_no: null public_compliance_disclaimer: 'Rajiv Bhatia is an Authorised Credit Representative (ASIC CRN 537573) of Broker ACL Pty Ltd (Austalian Credit Licence 563763) and Loan Exhibition Pty Ltd is a Corporate Credit Representative (CCR ) of Broker ACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 114 slug: finweb.com.au-30 display_name: 'Vincent Galati' profile_url: null public_profile_path: /brokers/finweb.com.au-30 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-30' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Vincent Galati' phone: '0426989883' email: vincent@finweb.com.au license_no: null public_compliance_disclaimer: 'Vincent Galati is an Authorised Credit Representative (ASIC CRN 540028) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 160 slug: finweb.com.au-34 display_name: 'Lloyd Hughes' profile_url: null public_profile_path: /brokers/finweb.com.au-34 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-34' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Danjamink Pty Ltd' phone: '0400700214' email: lloyd@finweb.com.au license_no: null public_compliance_disclaimer: 'Lloyd Hughes is a credit representative (CR No. 400036) of BLSSA Pty Ltd ACN 117 651 760 (Australian Credit Licence No. 391237)' social_links: [] - id: 154 slug: gnsgroup.com.au display_name: 'Paul Tsikopoulos' profile_url: null public_profile_path: /brokers/gnsgroup.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/gnsgroup.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'GNS Plus Pty Ltd' phone: '0427737173' email: paul@gnsgroup.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 145 slug: willowandreedprivate.com.au display_name: 'Durand Oliver' profile_url: null public_profile_path: /brokers/willowandreedprivate.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/willowandreedprivate.com.au' featured_image: 'https://dev.api.finweb.group/storage/brokers/145/avatar.jpg' avatar: 'https://dev.api.finweb.group/storage/brokers/145/avatar.jpg' business_logo: 'https://dev.api.finweb.group/storage/brokers/145/business-logo.png' excerpt: null profile_content: null company_name: 'Willow & Reed Private Wealth Pty Ltd' phone: '0450275656' email: durand@willowandreedprivate.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 88 slug: loanedge.au-2 display_name: 'Mark Novosel' profile_url: null public_profile_path: /brokers/loanedge.au-2 public_profile_url: 'https://dev.finweb.com.au/brokers/loanedge.au-2' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Motecho Pty Ltd' phone: '0433165013' email: mark@feather.loans license_no: null public_compliance_disclaimer: 'Mark Novosel is an Authorised Credit Representative (ASIC CRN 551791) of Broker ACL Pty Ltd (Austalian Credit Licence 563763) and Motecho Pty Ltd is a Corporate Credit Representative (CCR 551739) of Broker ACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 87 slug: finweb.com.au-22 display_name: 'Phir Thianhlun' profile_url: null public_profile_path: /brokers/finweb.com.au-22 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-22' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Phir Thianhlun' phone: '0421327824' email: phir@finweb.com.au license_no: null public_compliance_disclaimer: 'Phir Ceu Kung Thianhlun is an Authorised Credit Representative (ASIC CRN 553738) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 85 slug: australian-finance-brokerage-pty-ltd display_name: 'Zachary Wilson' profile_url: null public_profile_path: /brokers/australian-finance-brokerage-pty-ltd public_profile_url: 'https://dev.finweb.com.au/brokers/australian-finance-brokerage-pty-ltd' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Australian Finance Brokerage Pty Ltd' phone: '0433199897' email: zac@australianfinancebrokerage.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 82 slug: barcoconsulting.com.au display_name: 'Justin Barnes' profile_url: null public_profile_path: /brokers/barcoconsulting.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/barcoconsulting.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Barco International Pty Ltd' phone: '0407920275' email: contact@barcofinance.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 80 slug: firstlookfinance.com.au display_name: 'Katherine Looke' profile_url: null public_profile_path: /brokers/firstlookfinance.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/firstlookfinance.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Katherine Looke' phone: '0451254138' email: katherine.looke@finweb.com.au license_no: null public_compliance_disclaimer: 'Katherine Looke is an Authorised Credit Representative (ASIC CRN 562049) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 76 slug: finweb.com.au-17 display_name: 'Shadi Payvar' profile_url: null public_profile_path: /brokers/finweb.com.au-17 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-17' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Shadi Payvar' phone: '0450883020' email: lily@finweb.com.au license_no: null public_compliance_disclaimer: 'Shadi Payvar is an Authorised Credit Representative (ASIC CRN 562504) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 75 slug: primetimeloans.com.au display_name: 'Biju Attel' profile_url: null public_profile_path: /brokers/primetimeloans.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/primetimeloans.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Prime Time Loans Pty Ltd' phone: '0411234680' email: biju@primetimeloans.com.au license_no: null public_compliance_disclaimer: 'Biju Attel is an Authorised Credit Representative (ASIC CRN 562213) of BrokerACL Pty Ltd (Austalian Credit Licence 563763) and is a Corporate Credit Representative (CCR 562074) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 74 slug: finweb.com.au-16 display_name: 'Sophia Nguyen' profile_url: null public_profile_path: /brokers/finweb.com.au-16 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-16' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Sophia Nguyen' phone: '0481178345' email: sophia@finweb.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 73 slug: finweb.com.au-15 display_name: 'Scott Taylor' profile_url: null public_profile_path: /brokers/finweb.com.au-15 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-15' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Taylored Mortgage Solutions Pty Ltd' phone: '0403645188' email: scott.taylor@finweb.com.au license_no: null public_compliance_disclaimer: 'Scott Taylor is an Authorised Credit Representative (ASIC CRN 377334) of BrokerACL Pty Ltd (Austalian Credit Licence 563763) and is a Corporate Credit Representative (CCR ) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 72 slug: finweb.com.au-14 display_name: 'virgilio casal' profile_url: null public_profile_path: /brokers/finweb.com.au-14 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-14' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Juggle Pty LTD' phone: '0452511379' email: victor.casal@finweb.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 71 slug: srifinance.com.au display_name: 'Rajat Vaswani' profile_url: null public_profile_path: /brokers/srifinance.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/srifinance.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Rajat Pty Ltd' phone: '0466201769' email: ross@srifinance.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 70 slug: finweb.com.au-13 display_name: 'Sneh Shah' profile_url: null public_profile_path: /brokers/finweb.com.au-13 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-13' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Sneh and Manisha Investment Pty Ltd' phone: '0421358565' email: snehshah@kapitalkonnect.com.au license_no: null public_compliance_disclaimer: 'Sneh Shah is an Authorised Credit Representative (ASIC CRN 563791) of BrokerACL Pty Ltd (Austalian Credit Licence 563763) and is a Corporate Credit Representative (CCR ) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 68 slug: financemax.com.au-2 display_name: 'Jagadeesh Paruchuri' profile_url: null public_profile_path: /brokers/financemax.com.au-2 public_profile_url: 'https://dev.finweb.com.au/brokers/financemax.com.au-2' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'JR tyres and wheels pty ltd' phone: '0430088133' email: admin@financemax.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 67 slug: financemax.com.au display_name: 'Ratish Anand' profile_url: null public_profile_path: /brokers/financemax.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/financemax.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'JR TYRES AND WHEELS PTY LTD' phone: '0425452069' email: ratish@financemax.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 66 slug: akaal.finance display_name: 'Amit Jassar' profile_url: null public_profile_path: /brokers/akaal.finance public_profile_url: 'https://dev.finweb.com.au/brokers/akaal.finance' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Amit Jassar' phone: '0426800031' email: amit@akaal.finance license_no: null public_compliance_disclaimer: null social_links: [] - id: 107 slug: finweb.com.au-29 display_name: 'Porntipa Panphet' profile_url: null public_profile_path: /brokers/finweb.com.au-29 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-29' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Porntipa Panphet' phone: '0456566646' email: tipa@finweb.com.au license_no: null public_compliance_disclaimer: 'Porntipa Panphet is an Authorised Credit Representative (ASIC CRN 541103) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 105 slug: finweb.com.au-28 display_name: 'Preeti Singh' profile_url: null public_profile_path: /brokers/finweb.com.au-28 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-28' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'INFINITY FINANCIAL SOLUTIONS PTY LTD' phone: '+61408887310' email: preeti@infinityfs.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 65 slug: finweb.com.au-12 display_name: 'Simon McLean' profile_url: null public_profile_path: /brokers/finweb.com.au-12 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-12' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Simon McLean' phone: '0412667959' email: simon.mclean@finweb.com.au license_no: null public_compliance_disclaimer: 'Simon McLean is an Authorised Credit Representative (ASIC CRN 429965) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 99 slug: onestop-financial-services-pty-ltd display_name: 'Dong Nguyen' profile_url: null public_profile_path: /brokers/onestop-financial-services-pty-ltd public_profile_url: 'https://dev.finweb.com.au/brokers/onestop-financial-services-pty-ltd' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Onestop Financial Services Pty Ltd' phone: '0434102892' email: info@onestopfinancialservices.com.au license_no: null public_compliance_disclaimer: 'Dong Son Nguyen is an Authorised Credit Representative (ASIC CRN 546242) of BrokerACL Pty Ltd (Austalian Credit Licence 563763) and is a Corporate Credit Representative (CCR ) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 98 slug: finweb.com.au-27 display_name: 'Santosh K C' profile_url: null public_profile_path: /brokers/finweb.com.au-27 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-27' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Santosh K C' phone: '0403729965' email: santosh@tassiemortgagebroker.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 92 slug: financeave.com.au display_name: 'Aluni Hermez' profile_url: null public_profile_path: /brokers/financeave.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/financeave.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Hermez Enterprises Pty Ltd' phone: '0452522520' email: alan@financeave.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 90 slug: finweb.com.au-24 display_name: 'Jesse Egan' profile_url: null public_profile_path: /brokers/finweb.com.au-24 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-24' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Jesse Egan' phone: '0403248487' email: jesse@finweb.com.au license_no: null public_compliance_disclaimer: 'Jesse Egan is an Authorised Credit Representative (ASIC CRN 550043) of Broker ACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 34 slug: jjloans.com.au display_name: 'Jinu Jose' profile_url: null public_profile_path: /brokers/jjloans.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/jjloans.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Jinu Jose' phone: '0430726422' email: jinu@jjloans.com.au license_no: null public_compliance_disclaimer: 'Jinu Jose is an Authorised Credit Representative (ASIC CRN 570215) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 35 slug: bluebellconnect.com.au display_name: 'Johnson Varkey' profile_url: null public_profile_path: /brokers/bluebellconnect.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/bluebellconnect.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Johnson Varkey' phone: '0403912296' email: johnson@bluebellconnect.com.au license_no: null public_compliance_disclaimer: 'Johnson Varkey is an Authorised Credit Representative (ASIC CRN 570149) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 36 slug: bestratebrokers.com.au display_name: 'Onur-Kagan Sezgin' profile_url: null public_profile_path: /brokers/bestratebrokers.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/bestratebrokers.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'The Loan Investigator' phone: '0493348998' email: onur@theloaninvestigator.com.au license_no: null public_compliance_disclaimer: 'Onur-kagan Sezgin is an Authorised Credit Representative (ASIC CRN 569824) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: - key: facebook-business label: Facebook url: 'https://www.facebook.com/profile.php?id=61576655186639' - key: instagram label: Instagram url: 'https://www.instagram.com/accounts/login/?next=https%3A%2F%2Fwww.instagram.com%2Fbestratebrokers%2F&is_from_rle' - id: 37 slug: wealthbuilder.finance display_name: 'Samuel Potter' profile_url: null public_profile_path: /brokers/wealthbuilder.finance public_profile_url: 'https://dev.finweb.com.au/brokers/wealthbuilder.finance' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Wealthbuilders Finance Pty Ltd' phone: '0452181987' email: sam@wealthbuilders.finance license_no: null public_compliance_disclaimer: null social_links: - key: linkedin-personal label: LinkedIn url: 'https://www.linkedin.com/in/sam-potter-6b038873' - id: 38 slug: meetfinancial.com.au display_name: 'Jasmeet Deogun' profile_url: null public_profile_path: /brokers/meetfinancial.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/meetfinancial.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Jasmeet Deogun' phone: '0410170493' email: jas@meetfinancial.com.au license_no: null public_compliance_disclaimer: 'Jasmeet Deogun is an Authorised Credit Representative (ASIC CRN 570942) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 39 slug: impactloans.au display_name: 'Arnav Narula' profile_url: null public_profile_path: /brokers/impactloans.au public_profile_url: 'https://dev.finweb.com.au/brokers/impactloans.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Impact Loans Pty Ltd' phone: '0451102070' email: arnav@impactloans.au license_no: null public_compliance_disclaimer: 'Arnav Narula is an Authorised Credit Representative (ASIC CRN 569978) of BrokerACL Pty Ltd (Austalian Credit Licence 563763) and IMPACT LOANS PTY LTD is a Corporate Credit Representative (CCR 569870) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: - key: linkedin-personal label: LinkedIn url: 'https://www.linkedin.com/in/arnavnarula/' - id: 40 slug: vyasafinance.com.au display_name: 'Arjun Pandeya' profile_url: null public_profile_path: /brokers/vyasafinance.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/vyasafinance.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Vyasa Finance Pty Ltd' phone: '0432269267' email: arjun@vyasafinance.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 41 slug: finweb.com.au-6 display_name: 'Nathan Bickford' profile_url: null public_profile_path: /brokers/finweb.com.au-6 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-6' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Nathan Bickford' phone: '0452521618' email: nathan.bickford@finweb.com.au license_no: null public_compliance_disclaimer: 'Nathan Bickford is an Authorised Credit Representative (ASIC CRN 568215) of BROKER ACL PTY LTD (Austalian Credit Licence 563763)' social_links: [] - id: 47 slug: finweb.com.au-9 display_name: 'Chiraag Chouhan' profile_url: null public_profile_path: /brokers/finweb.com.au-9 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-9' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Redlake Capital Pty Ltd' phone: '0413163125' email: chiraag.chouhan@finweb.com.au license_no: null public_compliance_disclaimer: 'Chiraag Chouhan is an Authorised Credit Representative (ASIC CRN 565625) of BrokerACL Pty Ltd (Austalian Credit Licence 563763) and Redlake Capital Pty Ltd is a Corporate Credit Representative (CCR 558848) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 58 slug: loangevity.com.au display_name: 'Richard Kim' profile_url: null public_profile_path: /brokers/loangevity.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/loangevity.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Loangevity Pty Ltd' phone: '0423740507' email: richard@loangevity.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 59 slug: finweb.com.au-11 display_name: 'Emil Kostadinov' profile_url: null public_profile_path: /brokers/finweb.com.au-11 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-11' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Emil Kostadinov' phone: '0449932661' email: emilk@finweb.com.au license_no: null public_compliance_disclaimer: 'EMIL KOSTADINOV is an Authorised Credit Representative (ASIC CRN 565430) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 60 slug: ailendingsolutions.com.au display_name: 'Gabrielle Germano' profile_url: null public_profile_path: /brokers/ailendingsolutions.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/ailendingsolutions.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Gabrielle Germano' phone: '0401889982' email: gabrielle@ailendingsolutions.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 63 slug: shepherdlendinggroup.com.au display_name: 'Mark Tzavellas' profile_url: null public_profile_path: /brokers/shepherdlendinggroup.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/shepherdlendinggroup.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Shepherd Lending Group Pty Ltd' phone: '0466119971' email: mark@shepherdlendinggroup.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 64 slug: mortgagemotion.com.au display_name: 'Peter Koelmeyer' profile_url: null public_profile_path: /brokers/mortgagemotion.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/mortgagemotion.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Mortgage Motion Finance Pty Ltd' phone: '0418343781' email: info@mortgagemotion.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 17 slug: finorg.com.au display_name: 'Tyson Stein' profile_url: null public_profile_path: /brokers/finorg.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/finorg.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Tynist Pty Ltd' phone: '0412038982' email: tyson@steinance.com license_no: null public_compliance_disclaimer: 'Tyson Stein is an Authorised Credit Representative (ASIC CRN 525924) of BROKER ACL PTY LTD (Austalian Credit Licence 563763) and Tynist Pty Ltd is a Corporate Credit Representative (CCR 575077) of BROKER ACL PTY LTD (Austalian Credit Licence 563763)' social_links: - key: other-social-media label: Social url: 'https://www.instagram.com/stein.finance' - id: 2 slug: paolo-maico display_name: 'Paolo Maico' profile_url: null public_profile_path: /brokers/paolo-maico public_profile_url: 'https://dev.finweb.com.au/brokers/paolo-maico' featured_image: 'https://dev.api.finweb.group/storage/brokers/2/avatar.jpg' avatar: 'https://dev.api.finweb.group/storage/brokers/2/avatar.jpg' business_logo: 'https://dev.api.finweb.group/storage/brokers/2/business-logo.png' excerpt: asdasdasd profile_content: intro: ctaLabel: null headline: null paragraphs: - asdasdasd contact: title: null mapEmbedUrl: null formEmbedUrl: null sections: - title: 'Home Loans' accordion: - body: "
Buying your first home is an exciting milestone, but it can also feel overwhelming. We're here to guide you through every step, from understanding your borrowing power to securing the right loan and navigating the settlement process. With our expertise and personalised advice, we'll make your first home-buying experience smooth, stress-free, and memorable.
" title: 'Purchase your first home' - body: "Ready to upgrade or downsize? Whether your family is growing, or you're looking for a change, purchasing your next home is a big step. We'll help you assess your options, manage your current property's finances, and find the perfect loan to suit your changing needs. Let us take the stress out of your move so you can focus on your next chapter.
" title: 'Purchase your next home' - body: "Building wealth through property investment starts with finding the right loan. We can help you navigate the complexities of investing, from understanding rental yields to structuring your loan for maximum benefits. With tailored strategies and professional guidance, we'll empower you to make informed decisions and grow your property portfolio with confidence.
" title: 'Purchase an investment' - body: "Is your current home loan still the best fit for you? Refinancing could help you reduce your repayments, access better rates, or unlock equity for other goals. We'll review your options and handle the process from start to finish, so you can enjoy the savings and benefits without the hassle.
" title: 'Refinance to get a better deal' - body: "Building your dream home or an investment property is an exciting journey, and the right loan is essential. We'll guide you through the complexities of construction loans, from progress payments to understanding how the funds are released. With our support, you can focus on creating the perfect property while we take care of the finance side.
" title: 'Build a property' highlights: - 'Working in your best interest' - 'Understanding your goals' - 'Help guiding you through options' - 'Working with you from first chat' description: "With over 70 residential lenders from residential to business and asset to personal loans and more... I'm here to help you achieve your goals. From understanding your goals to settlement and beyond, here is how we'll work together.
" - title: 'Commercial Loans' accordion: - body: "Whether you're looking to buy your first commercial property or expand your portfolio, we're here to help. From retail spaces to industrial warehouses, we'll guide you through the financing options to secure a loan that matches your business goals. With expert advice tailored to your needs, purchasing a commercial property has never been easier.
" title: 'Purchase a commercial property' - body: "Taking the leap to start your own business is a big decision, and having the right financial support is crucial. We'll help you secure the funding you need to turn your vision into reality, whether it's for setup costs, leasing a location, or investing in resources. Let us simplify the process so you can focus on launching your business.
" title: 'Start a business' - body: 'If your current commercial loan is no longer working for you, refinancing could be the solution. By reviewing your options, we can help you reduce your interest rates, restructure your loan, and improve your cash flow. Save money and focus on growing your business with our refinancing expertise.
' title: 'Refinance to save on interest' - body: 'From vehicles to specialised machinery, the right equipment can take your business to the next level. We offer flexible equipment finance solutions that allow you to acquire the tools you need without straining your cash flow. Let us help you secure the funding to keep your business moving forward.
' title: 'Equipment finance' - body: "Property development offers exciting opportunities, but it also requires tailored financial solutions. Whether it's a residential project, a mixed-use development, or a commercial venture, we'll help you access the funds you need. From feasibility studies to construction finance, we're here to guide you through the journey to success.
" title: 'Property development' highlights: - 'Support with complex scenarios' - 'Understanding your business' - 'Finding flexible solutions to suit your needs' - 'Lending to expand or start your business' description: "Finding the right business loan can be a game-changer. Whether you're looking to stay competitive or take the lead in your industry, I'm here to guide you every step of the way.
" - title: 'Other Loans' accordion: - body: "Whether it's for personal use or business, we can help you get behind the wheel with the right car loan. From new vehicles to pre-owned options, we'll tailor a loan that fits your budget and lifestyle. With competitive rates and a seamless process, we'll make owning your dream car simple and stress-free.
" title: 'Buy a car' - body: "Need funds for a big purchase, a special event, or to consolidate debt? A personal loan can provide the flexibility you need. We'll help you find the best loan options to suit your circumstances, ensuring a straightforward process and competitive rates. Let us support you in achieving your financial goals with ease.
" title: 'Get a personal loan' - body: "Whether you're expanding your business or upgrading essential tools, asset finance helps you acquire the equipment and resources you need without straining your cash flow. From vehicles to machinery and technology, we offer tailored financing solutions to suit your business needs. With flexible options and expert support, we'll ensure you can secure the assets that drive your success.
" title: 'Asset finance' - body: 'Investing in property through your Self-Managed Super Fund (SMSF) can be a smart way to grow your retirement savings, but navigating the loan process can be complex. We specialise in SMSF loans, helping you understand the rules, requirements, and strategies to make the most of your investment. With our expertise, you can confidently secure the right loan to achieve your financial goals.
' title: SMSF - body: "Managing finances within a trust structure requires a tailored approach. Whether you're investing in property, managing business assets, or seeking finance for other purposes, we can assist with trust loans designed to meet your unique needs. Our team will help you navigate the complexities of trust lending, ensuring a smooth process and a solution that aligns with your goals.
" title: 'Trust Loans' highlights: - 'Support with all your lending needs' - 'Understanding your business' - 'Finding flexible solutions to suit your needs' - 'Lending to expand or start your business' description: "Finding the right business loan can be a game-changer. Whether you're looking to stay competitive or take the lead in your industry, I'm here to guide you every step of the way.
" company_name: 'Paolo Maico' phone: null email: paolo@finweb.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 9 slug: finweb.com.au-2 display_name: 'Sarah Thompson' profile_url: null public_profile_path: /brokers/finweb.com.au-2 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-2' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Thompson Finance Pty Ltd' phone: '0421639947' email: sarah.thompson@finweb.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 13 slug: catapultfinancialservices.com.au display_name: 'Michael Coniglione' profile_url: null public_profile_path: /brokers/catapultfinancialservices.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/catapultfinancialservices.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Mrcg Services Pty Ltd' phone: '0401723226' email: michael@catapultfinancialservices.com.au license_no: null public_compliance_disclaimer: 'Michael Coniglione is an Authorised Credit Representative (ASIC CRN 000570944) of Broker ACL Pty Ltd (Austalian Credit Licence 563763) and MRCG Services PTY LTD ATF The cog trust is a Corporate Credit Representative (CCR ) of Broker ACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 14 slug: opendoorsfinance.com.au display_name: 'Vipul Sharma' profile_url: null public_profile_path: /brokers/opendoorsfinance.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/opendoorsfinance.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Vipul Sharma' phone: '0432739823' email: vipul.sharma@finweb.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 15 slug: sidcofinance.com.au display_name: 'David Sidwell' profile_url: null public_profile_path: /brokers/sidcofinance.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/sidcofinance.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'SID & CO PTY. LTD.' phone: '0405429429' email: info@sidcofinance.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 16 slug: nepeanmortgage.com.au display_name: 'Sabareesh Ayyappan' profile_url: null public_profile_path: /brokers/nepeanmortgage.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/nepeanmortgage.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Sabby Corp Pty Ltd' phone: '0470625986' email: sab@finweb.com.au license_no: null public_compliance_disclaimer: 'Sabareesh Kilimangalathu ayyappan is an Authorised Credit Representative (ASIC CRN 575035) of Broker ACL Pty Ltd (Austalian Credit Licence 563763) and Sabby Corp Pty Ltd is a Corporate Credit Representative (CCR 574995) of Broker ACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 18 slug: truecoursefinance.com.au display_name: 'Malinda Sherrard' profile_url: null public_profile_path: /brokers/truecoursefinance.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/truecoursefinance.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'MalJoy Enterprise Pty Ltd' phone: '0405038927' email: malinda@sherrard.finance license_no: null public_compliance_disclaimer: null social_links: [] - id: 20 slug: 1stpointfinance.com.au display_name: 'Karim Antoun' profile_url: null public_profile_path: /brokers/1stpointfinance.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/1stpointfinance.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Karim Antoun' phone: '0477756296' email: karim@opendoorsfinance.com.au license_no: null public_compliance_disclaimer: 'Karim Antoun is an Authorised Credit Representative (ASIC CRN 514911) of AUSTRALIAN FINANCE GROUP LTD (Austalian Credit Licence 389087)' social_links: [] - id: 22 slug: hb-financial-solutions-pty-ltd display_name: 'Yadwinder Brar' profile_url: null public_profile_path: /brokers/hb-financial-solutions-pty-ltd public_profile_url: 'https://dev.finweb.com.au/brokers/hb-financial-solutions-pty-ltd' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'HB Financial Solutions Pty Ltd' phone: '0494391545' email: yadibrar@hbloans.net license_no: null public_compliance_disclaimer: null social_links: [] - id: 23 slug: loanedge.au display_name: 'Gayle Campbell' profile_url: null public_profile_path: /brokers/loanedge.au public_profile_url: 'https://dev.finweb.com.au/brokers/loanedge.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Alpere Pty Ltd' phone: '0404327773' email: gayle@loanedge.au license_no: null public_compliance_disclaimer: 'Gayle Campbell is an Authorised Credit Representative (ASIC CRN 365146) of BrokerACL Pty Ltd (Austalian Credit Licence 563763) and Alpere Pty Ltd ATF Alpere business trust is a Corporate Credit Representative (CCR ) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 24 slug: nvgfinance.com.au display_name: 'Nelson Gallardo' profile_url: null public_profile_path: /brokers/nvgfinance.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/nvgfinance.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Nelson Gallardo' phone: '0412131418' email: nelson@nvgfinance.com license_no: null public_compliance_disclaimer: 'Nelson Gallardo is an Authorised Credit Representative (ASIC CRN 527594) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 25 slug: banksiafinance.com.au display_name: 'Jessica Mitchell' profile_url: null public_profile_path: /brokers/banksiafinance.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/banksiafinance.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Jessica Mitchell' phone: '0434558553' email: jess@banksiafinance.com.au license_no: null public_compliance_disclaimer: 'Jessica Mitchell is an Authorised Credit Representative (ASIC CRN 571797) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: - key: other-social-media label: Social url: 'https://@banksia.finance.melb' - id: 26 slug: nepeanmortgage.com.au-2 display_name: 'Krishna Upadhyay' profile_url: null public_profile_path: /brokers/nepeanmortgage.com.au-2 public_profile_url: 'https://dev.finweb.com.au/brokers/nepeanmortgage.com.au-2' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Nepean Mortgage Pty Ltd' phone: '0434052278' email: info@nepeanmortgage.com.au license_no: null public_compliance_disclaimer: null social_links: - key: other-social-media label: Social url: 'https://TBA' - id: 27 slug: ekhdom-pty-ltd display_name: 'Aiman Hamoud' profile_url: null public_profile_path: /brokers/ekhdom-pty-ltd public_profile_url: 'https://dev.finweb.com.au/brokers/ekhdom-pty-ltd' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Ekhdom Pty Ltd' phone: '0401977536' email: aiman@finorg.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 28 slug: herwaywealth.com.au-2 display_name: 'Joanne Lindsay' profile_url: null public_profile_path: /brokers/herwaywealth.com.au-2 public_profile_url: 'https://dev.finweb.com.au/brokers/herwaywealth.com.au-2' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Her Way Wealth Pty Ltd' phone: '0407285605' email: jo@herwaywealth.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 30 slug: finweb.com.au-4 display_name: 'Geoffrey Whitelock' profile_url: null public_profile_path: /brokers/finweb.com.au-4 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-4' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Geoffrey Whitelock' phone: '0433021699' email: geoff@loanlyplanetfinance.com.au license_no: null public_compliance_disclaimer: 'Geoffrey Whitelock is an Authorised Credit Representative (ASIC CRN 570779) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 31 slug: 1stpointfinance.com.au-2 display_name: 'Paul Dilnot' profile_url: null public_profile_path: /brokers/1stpointfinance.com.au-2 public_profile_url: 'https://dev.finweb.com.au/brokers/1stpointfinance.com.au-2' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: '1st Point Finance Pty Ltd' phone: '0479131766' email: paul@1stpointfinance.com.au license_no: null public_compliance_disclaimer: null social_links: - key: facebook-business label: Facebook url: 'https://1stPointFinance' - key: facebook-personal label: Facebook url: 'https://pauldilnot' - key: linkedin-personal label: LinkedIn url: 'https://paulDilnot' - key: google-business-page label: 'Google Business' url: 'https://1stpointfinance' - id: 32 slug: rovofinance.com.au display_name: 'Jitendra Khatri' profile_url: null public_profile_path: /brokers/rovofinance.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/rovofinance.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'NJ IT Pty Ltd' phone: '0466097071' email: jitendra@rovofinance.com.au license_no: null public_compliance_disclaimer: null social_links: [] properties: data: type: array example: - id: 189 slug: finweb.com.au-40 display_name: 'Stewart Craig' profile_url: null public_profile_path: /brokers/finweb.com.au-40 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-40' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'finweb Pty Ltd' phone: '0406591102' email: stewart@finweb.com.au license_no: null public_compliance_disclaimer: 'Stewart Craig is an Authorised Credit Representative (ASIC CRN 421986) of Broker ACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 194 slug: finweb.com.au-43 display_name: 'James Angus' profile_url: null public_profile_path: /brokers/finweb.com.au-43 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-43' featured_image: 'https://dev.api.finweb.group/storage/brokers/194/avatar.png' avatar: 'https://dev.api.finweb.group/storage/brokers/194/avatar.png' business_logo: 'https://dev.api.finweb.group/storage/brokers/194/business-logo.png' excerpt: null profile_content: null company_name: 'finweb Pty Ltd' phone: '0421639947' email: ceo@finweb.com.au license_no: null public_compliance_disclaimer: 'James Angus is an Authorised Credit Representative (ASIC CRN 400484) of BrokerACL Pty Ltd (Austalian Credit Licence 563763) and finweb Pty Ltd is a Corporate Credit Representative (CCR 503354) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 196 slug: acurasfinancial.com.au display_name: 'Matthew Faria' profile_url: null public_profile_path: /brokers/acurasfinancial.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/acurasfinancial.com.au' featured_image: null avatar: null business_logo: 'https://dev.api.finweb.group/storage/brokers/196/business-logo.jpg' excerpt: null profile_content: null company_name: 'Acuras Financial Group' phone: '0412301986' email: mfaria@acurasfinancial.com.au license_no: null public_compliance_disclaimer: 'Matthew Faria is an Authorised Credit Representative (ASIC CRN 486610) of BrokerACL Pty Ltd (Austalian Credit Licence 563763) and is a Corporate Credit Representative (CCR ) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 197 slug: loanemporium.com.au display_name: 'Kanwarpreet Singh' profile_url: null public_profile_path: /brokers/loanemporium.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/loanemporium.com.au' featured_image: 'https://dev.api.finweb.group/storage/brokers/197/avatar.png' avatar: 'https://dev.api.finweb.group/storage/brokers/197/avatar.png' business_logo: 'https://dev.api.finweb.group/storage/brokers/197/business-logo.jpg' excerpt: null profile_content: null company_name: 'KPS Mortgage Solutions Pty Ltd' phone: '0433840538' email: kanwar@loanemporium.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 198 slug: jatfinancial.com.au display_name: 'Joshua Toohey' profile_url: null public_profile_path: /brokers/jatfinancial.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/jatfinancial.com.au' featured_image: null avatar: null business_logo: 'https://dev.api.finweb.group/storage/brokers/198/business-logo.png' excerpt: null profile_content: null company_name: 'JAT Financial Solutions Pty Ltd' phone: '0438342184' email: joshua@jatfinancial.com.au license_no: null public_compliance_disclaimer: 'Joshua Toohey is an Authorised Credit Representative (ASIC CRN 486186) of BrokerACLPty Ltd (Austalian Credit Licence 563763) and is a Corporate Credit Representative (CCR ) of BrokerACLPty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 203 slug: kubaer.com.au display_name: 'Bipin Joshi' profile_url: null public_profile_path: /brokers/kubaer.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/kubaer.com.au' featured_image: 'https://dev.api.finweb.group/storage/brokers/203/avatar.png' avatar: 'https://dev.api.finweb.group/storage/brokers/203/avatar.png' business_logo: 'https://dev.api.finweb.group/storage/brokers/203/business-logo.png' excerpt: null profile_content: null company_name: 'Kubaer Financial Solutions Pty Ltd' phone: '0456002266' email: loans@kubaer.com.au license_no: null public_compliance_disclaimer: 'Bipin Joshi is an Authorised Credit Representative (ASIC CRN 480173) of Broker ACL Pty Ltd (Austalian Credit Licence 563763) and KUBAER FINANCIAL SOLUTIONS PTY LTD is a Corporate Credit Representative (CCR 523941) of Broker ACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 205 slug: finweb.com.au-46 display_name: 'Benjamin Angus' profile_url: null public_profile_path: /brokers/finweb.com.au-46 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-46' featured_image: null avatar: null business_logo: 'https://dev.api.finweb.group/storage/brokers/205/business-logo.png' excerpt: null profile_content: null company_name: 'Fundology Pty Ltd' phone: '0403676117' email: ben@fundology.com.au license_no: null public_compliance_disclaimer: 'Ben Angus is an Authorised Credit Representative (ASIC CRN 474528) of BLSSA Pty Ltd (Australian Credit Licence 391237) and finweb Pty Ltd is a Corporate Credit Representative (CCR 398998) of BLSSA Pty Ltd (Australian Credit Licence 391237)' social_links: [] - id: 208 slug: loanemporium.com.au-3 display_name: 'Harjot Singh' profile_url: null public_profile_path: /brokers/loanemporium.com.au-3 public_profile_url: 'https://dev.finweb.com.au/brokers/loanemporium.com.au-3' featured_image: 'https://dev.api.finweb.group/storage/brokers/208/avatar.jpg' avatar: 'https://dev.api.finweb.group/storage/brokers/208/avatar.jpg' business_logo: 'https://dev.api.finweb.group/storage/brokers/208/business-logo.jpg' excerpt: null profile_content: null company_name: 'Aus No.1 Finance Pty Ltd' phone: '0433243382' email: harj@loanemporium.com.au license_no: null public_compliance_disclaimer: 'Harjot Singh is an Authorised Credit Representative (ASIC CRN 453275) of BrokerACL Pty Ltd (Austalian Credit Licence 563763) and Aus No.1 Finance Pty Ltd is a Corporate Credit Representative (CCR 476657) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 183 slug: finweb.com.au-37 display_name: 'Rahil Kalra' profile_url: null public_profile_path: /brokers/finweb.com.au-37 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-37' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'RK Ventures AU Pty Ltd' phone: '0410787907' email: rahil@finweb.com.au license_no: null public_compliance_disclaimer: 'Rahil Kalra is an Authorised Credit Representative (ASIC CRN 495961) of BrokerACL Pty Ltd (Austalian Credit Licence 563763) and is a Corporate Credit Representative (CCR 552572) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 128 slug: scott-cameron display_name: 'Scott Cameron' profile_url: null public_profile_path: /brokers/scott-cameron public_profile_url: 'https://dev.finweb.com.au/brokers/scott-cameron' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Scott Cameron' phone: '0262932211' email: scott.cameron@nectarmortgages.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 118 slug: loanexhibition.com.au display_name: 'Rajiv Bhatia' profile_url: null public_profile_path: /brokers/loanexhibition.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/loanexhibition.com.au' featured_image: 'https://dev.api.finweb.group/storage/brokers/118/avatar.jpg' avatar: 'https://dev.api.finweb.group/storage/brokers/118/avatar.jpg' business_logo: 'https://dev.api.finweb.group/storage/brokers/118/business-logo.jpg' excerpt: null profile_content: null company_name: 'Loan Exhibition Pty Ltd' phone: '0425430354' email: raj@loanexhibition.com.au license_no: null public_compliance_disclaimer: 'Rajiv Bhatia is an Authorised Credit Representative (ASIC CRN 537573) of Broker ACL Pty Ltd (Austalian Credit Licence 563763) and Loan Exhibition Pty Ltd is a Corporate Credit Representative (CCR ) of Broker ACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 114 slug: finweb.com.au-30 display_name: 'Vincent Galati' profile_url: null public_profile_path: /brokers/finweb.com.au-30 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-30' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Vincent Galati' phone: '0426989883' email: vincent@finweb.com.au license_no: null public_compliance_disclaimer: 'Vincent Galati is an Authorised Credit Representative (ASIC CRN 540028) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 160 slug: finweb.com.au-34 display_name: 'Lloyd Hughes' profile_url: null public_profile_path: /brokers/finweb.com.au-34 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-34' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Danjamink Pty Ltd' phone: '0400700214' email: lloyd@finweb.com.au license_no: null public_compliance_disclaimer: 'Lloyd Hughes is a credit representative (CR No. 400036) of BLSSA Pty Ltd ACN 117 651 760 (Australian Credit Licence No. 391237)' social_links: [] - id: 154 slug: gnsgroup.com.au display_name: 'Paul Tsikopoulos' profile_url: null public_profile_path: /brokers/gnsgroup.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/gnsgroup.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'GNS Plus Pty Ltd' phone: '0427737173' email: paul@gnsgroup.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 145 slug: willowandreedprivate.com.au display_name: 'Durand Oliver' profile_url: null public_profile_path: /brokers/willowandreedprivate.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/willowandreedprivate.com.au' featured_image: 'https://dev.api.finweb.group/storage/brokers/145/avatar.jpg' avatar: 'https://dev.api.finweb.group/storage/brokers/145/avatar.jpg' business_logo: 'https://dev.api.finweb.group/storage/brokers/145/business-logo.png' excerpt: null profile_content: null company_name: 'Willow & Reed Private Wealth Pty Ltd' phone: '0450275656' email: durand@willowandreedprivate.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 88 slug: loanedge.au-2 display_name: 'Mark Novosel' profile_url: null public_profile_path: /brokers/loanedge.au-2 public_profile_url: 'https://dev.finweb.com.au/brokers/loanedge.au-2' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Motecho Pty Ltd' phone: '0433165013' email: mark@feather.loans license_no: null public_compliance_disclaimer: 'Mark Novosel is an Authorised Credit Representative (ASIC CRN 551791) of Broker ACL Pty Ltd (Austalian Credit Licence 563763) and Motecho Pty Ltd is a Corporate Credit Representative (CCR 551739) of Broker ACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 87 slug: finweb.com.au-22 display_name: 'Phir Thianhlun' profile_url: null public_profile_path: /brokers/finweb.com.au-22 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-22' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Phir Thianhlun' phone: '0421327824' email: phir@finweb.com.au license_no: null public_compliance_disclaimer: 'Phir Ceu Kung Thianhlun is an Authorised Credit Representative (ASIC CRN 553738) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 85 slug: australian-finance-brokerage-pty-ltd display_name: 'Zachary Wilson' profile_url: null public_profile_path: /brokers/australian-finance-brokerage-pty-ltd public_profile_url: 'https://dev.finweb.com.au/brokers/australian-finance-brokerage-pty-ltd' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Australian Finance Brokerage Pty Ltd' phone: '0433199897' email: zac@australianfinancebrokerage.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 82 slug: barcoconsulting.com.au display_name: 'Justin Barnes' profile_url: null public_profile_path: /brokers/barcoconsulting.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/barcoconsulting.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Barco International Pty Ltd' phone: '0407920275' email: contact@barcofinance.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 80 slug: firstlookfinance.com.au display_name: 'Katherine Looke' profile_url: null public_profile_path: /brokers/firstlookfinance.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/firstlookfinance.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Katherine Looke' phone: '0451254138' email: katherine.looke@finweb.com.au license_no: null public_compliance_disclaimer: 'Katherine Looke is an Authorised Credit Representative (ASIC CRN 562049) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 76 slug: finweb.com.au-17 display_name: 'Shadi Payvar' profile_url: null public_profile_path: /brokers/finweb.com.au-17 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-17' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Shadi Payvar' phone: '0450883020' email: lily@finweb.com.au license_no: null public_compliance_disclaimer: 'Shadi Payvar is an Authorised Credit Representative (ASIC CRN 562504) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 75 slug: primetimeloans.com.au display_name: 'Biju Attel' profile_url: null public_profile_path: /brokers/primetimeloans.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/primetimeloans.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Prime Time Loans Pty Ltd' phone: '0411234680' email: biju@primetimeloans.com.au license_no: null public_compliance_disclaimer: 'Biju Attel is an Authorised Credit Representative (ASIC CRN 562213) of BrokerACL Pty Ltd (Austalian Credit Licence 563763) and is a Corporate Credit Representative (CCR 562074) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 74 slug: finweb.com.au-16 display_name: 'Sophia Nguyen' profile_url: null public_profile_path: /brokers/finweb.com.au-16 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-16' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Sophia Nguyen' phone: '0481178345' email: sophia@finweb.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 73 slug: finweb.com.au-15 display_name: 'Scott Taylor' profile_url: null public_profile_path: /brokers/finweb.com.au-15 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-15' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Taylored Mortgage Solutions Pty Ltd' phone: '0403645188' email: scott.taylor@finweb.com.au license_no: null public_compliance_disclaimer: 'Scott Taylor is an Authorised Credit Representative (ASIC CRN 377334) of BrokerACL Pty Ltd (Austalian Credit Licence 563763) and is a Corporate Credit Representative (CCR ) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 72 slug: finweb.com.au-14 display_name: 'virgilio casal' profile_url: null public_profile_path: /brokers/finweb.com.au-14 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-14' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Juggle Pty LTD' phone: '0452511379' email: victor.casal@finweb.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 71 slug: srifinance.com.au display_name: 'Rajat Vaswani' profile_url: null public_profile_path: /brokers/srifinance.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/srifinance.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Rajat Pty Ltd' phone: '0466201769' email: ross@srifinance.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 70 slug: finweb.com.au-13 display_name: 'Sneh Shah' profile_url: null public_profile_path: /brokers/finweb.com.au-13 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-13' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Sneh and Manisha Investment Pty Ltd' phone: '0421358565' email: snehshah@kapitalkonnect.com.au license_no: null public_compliance_disclaimer: 'Sneh Shah is an Authorised Credit Representative (ASIC CRN 563791) of BrokerACL Pty Ltd (Austalian Credit Licence 563763) and is a Corporate Credit Representative (CCR ) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 68 slug: financemax.com.au-2 display_name: 'Jagadeesh Paruchuri' profile_url: null public_profile_path: /brokers/financemax.com.au-2 public_profile_url: 'https://dev.finweb.com.au/brokers/financemax.com.au-2' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'JR tyres and wheels pty ltd' phone: '0430088133' email: admin@financemax.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 67 slug: financemax.com.au display_name: 'Ratish Anand' profile_url: null public_profile_path: /brokers/financemax.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/financemax.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'JR TYRES AND WHEELS PTY LTD' phone: '0425452069' email: ratish@financemax.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 66 slug: akaal.finance display_name: 'Amit Jassar' profile_url: null public_profile_path: /brokers/akaal.finance public_profile_url: 'https://dev.finweb.com.au/brokers/akaal.finance' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Amit Jassar' phone: '0426800031' email: amit@akaal.finance license_no: null public_compliance_disclaimer: null social_links: [] - id: 107 slug: finweb.com.au-29 display_name: 'Porntipa Panphet' profile_url: null public_profile_path: /brokers/finweb.com.au-29 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-29' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Porntipa Panphet' phone: '0456566646' email: tipa@finweb.com.au license_no: null public_compliance_disclaimer: 'Porntipa Panphet is an Authorised Credit Representative (ASIC CRN 541103) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 105 slug: finweb.com.au-28 display_name: 'Preeti Singh' profile_url: null public_profile_path: /brokers/finweb.com.au-28 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-28' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'INFINITY FINANCIAL SOLUTIONS PTY LTD' phone: '+61408887310' email: preeti@infinityfs.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 65 slug: finweb.com.au-12 display_name: 'Simon McLean' profile_url: null public_profile_path: /brokers/finweb.com.au-12 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-12' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Simon McLean' phone: '0412667959' email: simon.mclean@finweb.com.au license_no: null public_compliance_disclaimer: 'Simon McLean is an Authorised Credit Representative (ASIC CRN 429965) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 99 slug: onestop-financial-services-pty-ltd display_name: 'Dong Nguyen' profile_url: null public_profile_path: /brokers/onestop-financial-services-pty-ltd public_profile_url: 'https://dev.finweb.com.au/brokers/onestop-financial-services-pty-ltd' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Onestop Financial Services Pty Ltd' phone: '0434102892' email: info@onestopfinancialservices.com.au license_no: null public_compliance_disclaimer: 'Dong Son Nguyen is an Authorised Credit Representative (ASIC CRN 546242) of BrokerACL Pty Ltd (Austalian Credit Licence 563763) and is a Corporate Credit Representative (CCR ) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 98 slug: finweb.com.au-27 display_name: 'Santosh K C' profile_url: null public_profile_path: /brokers/finweb.com.au-27 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-27' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Santosh K C' phone: '0403729965' email: santosh@tassiemortgagebroker.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 92 slug: financeave.com.au display_name: 'Aluni Hermez' profile_url: null public_profile_path: /brokers/financeave.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/financeave.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Hermez Enterprises Pty Ltd' phone: '0452522520' email: alan@financeave.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 90 slug: finweb.com.au-24 display_name: 'Jesse Egan' profile_url: null public_profile_path: /brokers/finweb.com.au-24 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-24' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Jesse Egan' phone: '0403248487' email: jesse@finweb.com.au license_no: null public_compliance_disclaimer: 'Jesse Egan is an Authorised Credit Representative (ASIC CRN 550043) of Broker ACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 34 slug: jjloans.com.au display_name: 'Jinu Jose' profile_url: null public_profile_path: /brokers/jjloans.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/jjloans.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Jinu Jose' phone: '0430726422' email: jinu@jjloans.com.au license_no: null public_compliance_disclaimer: 'Jinu Jose is an Authorised Credit Representative (ASIC CRN 570215) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 35 slug: bluebellconnect.com.au display_name: 'Johnson Varkey' profile_url: null public_profile_path: /brokers/bluebellconnect.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/bluebellconnect.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Johnson Varkey' phone: '0403912296' email: johnson@bluebellconnect.com.au license_no: null public_compliance_disclaimer: 'Johnson Varkey is an Authorised Credit Representative (ASIC CRN 570149) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 36 slug: bestratebrokers.com.au display_name: 'Onur-Kagan Sezgin' profile_url: null public_profile_path: /brokers/bestratebrokers.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/bestratebrokers.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'The Loan Investigator' phone: '0493348998' email: onur@theloaninvestigator.com.au license_no: null public_compliance_disclaimer: 'Onur-kagan Sezgin is an Authorised Credit Representative (ASIC CRN 569824) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: - key: facebook-business label: Facebook url: 'https://www.facebook.com/profile.php?id=61576655186639' - key: instagram label: Instagram url: 'https://www.instagram.com/accounts/login/?next=https%3A%2F%2Fwww.instagram.com%2Fbestratebrokers%2F&is_from_rle' - id: 37 slug: wealthbuilder.finance display_name: 'Samuel Potter' profile_url: null public_profile_path: /brokers/wealthbuilder.finance public_profile_url: 'https://dev.finweb.com.au/brokers/wealthbuilder.finance' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Wealthbuilders Finance Pty Ltd' phone: '0452181987' email: sam@wealthbuilders.finance license_no: null public_compliance_disclaimer: null social_links: - key: linkedin-personal label: LinkedIn url: 'https://www.linkedin.com/in/sam-potter-6b038873' - id: 38 slug: meetfinancial.com.au display_name: 'Jasmeet Deogun' profile_url: null public_profile_path: /brokers/meetfinancial.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/meetfinancial.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Jasmeet Deogun' phone: '0410170493' email: jas@meetfinancial.com.au license_no: null public_compliance_disclaimer: 'Jasmeet Deogun is an Authorised Credit Representative (ASIC CRN 570942) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 39 slug: impactloans.au display_name: 'Arnav Narula' profile_url: null public_profile_path: /brokers/impactloans.au public_profile_url: 'https://dev.finweb.com.au/brokers/impactloans.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Impact Loans Pty Ltd' phone: '0451102070' email: arnav@impactloans.au license_no: null public_compliance_disclaimer: 'Arnav Narula is an Authorised Credit Representative (ASIC CRN 569978) of BrokerACL Pty Ltd (Austalian Credit Licence 563763) and IMPACT LOANS PTY LTD is a Corporate Credit Representative (CCR 569870) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: - key: linkedin-personal label: LinkedIn url: 'https://www.linkedin.com/in/arnavnarula/' - id: 40 slug: vyasafinance.com.au display_name: 'Arjun Pandeya' profile_url: null public_profile_path: /brokers/vyasafinance.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/vyasafinance.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Vyasa Finance Pty Ltd' phone: '0432269267' email: arjun@vyasafinance.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 41 slug: finweb.com.au-6 display_name: 'Nathan Bickford' profile_url: null public_profile_path: /brokers/finweb.com.au-6 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-6' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Nathan Bickford' phone: '0452521618' email: nathan.bickford@finweb.com.au license_no: null public_compliance_disclaimer: 'Nathan Bickford is an Authorised Credit Representative (ASIC CRN 568215) of BROKER ACL PTY LTD (Austalian Credit Licence 563763)' social_links: [] - id: 47 slug: finweb.com.au-9 display_name: 'Chiraag Chouhan' profile_url: null public_profile_path: /brokers/finweb.com.au-9 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-9' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Redlake Capital Pty Ltd' phone: '0413163125' email: chiraag.chouhan@finweb.com.au license_no: null public_compliance_disclaimer: 'Chiraag Chouhan is an Authorised Credit Representative (ASIC CRN 565625) of BrokerACL Pty Ltd (Austalian Credit Licence 563763) and Redlake Capital Pty Ltd is a Corporate Credit Representative (CCR 558848) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 58 slug: loangevity.com.au display_name: 'Richard Kim' profile_url: null public_profile_path: /brokers/loangevity.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/loangevity.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Loangevity Pty Ltd' phone: '0423740507' email: richard@loangevity.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 59 slug: finweb.com.au-11 display_name: 'Emil Kostadinov' profile_url: null public_profile_path: /brokers/finweb.com.au-11 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-11' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Emil Kostadinov' phone: '0449932661' email: emilk@finweb.com.au license_no: null public_compliance_disclaimer: 'EMIL KOSTADINOV is an Authorised Credit Representative (ASIC CRN 565430) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 60 slug: ailendingsolutions.com.au display_name: 'Gabrielle Germano' profile_url: null public_profile_path: /brokers/ailendingsolutions.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/ailendingsolutions.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Gabrielle Germano' phone: '0401889982' email: gabrielle@ailendingsolutions.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 63 slug: shepherdlendinggroup.com.au display_name: 'Mark Tzavellas' profile_url: null public_profile_path: /brokers/shepherdlendinggroup.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/shepherdlendinggroup.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Shepherd Lending Group Pty Ltd' phone: '0466119971' email: mark@shepherdlendinggroup.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 64 slug: mortgagemotion.com.au display_name: 'Peter Koelmeyer' profile_url: null public_profile_path: /brokers/mortgagemotion.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/mortgagemotion.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Mortgage Motion Finance Pty Ltd' phone: '0418343781' email: info@mortgagemotion.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 17 slug: finorg.com.au display_name: 'Tyson Stein' profile_url: null public_profile_path: /brokers/finorg.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/finorg.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Tynist Pty Ltd' phone: '0412038982' email: tyson@steinance.com license_no: null public_compliance_disclaimer: 'Tyson Stein is an Authorised Credit Representative (ASIC CRN 525924) of BROKER ACL PTY LTD (Austalian Credit Licence 563763) and Tynist Pty Ltd is a Corporate Credit Representative (CCR 575077) of BROKER ACL PTY LTD (Austalian Credit Licence 563763)' social_links: - key: other-social-media label: Social url: 'https://www.instagram.com/stein.finance' - id: 2 slug: paolo-maico display_name: 'Paolo Maico' profile_url: null public_profile_path: /brokers/paolo-maico public_profile_url: 'https://dev.finweb.com.au/brokers/paolo-maico' featured_image: 'https://dev.api.finweb.group/storage/brokers/2/avatar.jpg' avatar: 'https://dev.api.finweb.group/storage/brokers/2/avatar.jpg' business_logo: 'https://dev.api.finweb.group/storage/brokers/2/business-logo.png' excerpt: asdasdasd profile_content: intro: ctaLabel: null headline: null paragraphs: - asdasdasd contact: title: null mapEmbedUrl: null formEmbedUrl: null sections: - title: 'Home Loans' accordion: - body: "Buying your first home is an exciting milestone, but it can also feel overwhelming. We're here to guide you through every step, from understanding your borrowing power to securing the right loan and navigating the settlement process. With our expertise and personalised advice, we'll make your first home-buying experience smooth, stress-free, and memorable.
" title: 'Purchase your first home' - body: "Ready to upgrade or downsize? Whether your family is growing, or you're looking for a change, purchasing your next home is a big step. We'll help you assess your options, manage your current property's finances, and find the perfect loan to suit your changing needs. Let us take the stress out of your move so you can focus on your next chapter.
" title: 'Purchase your next home' - body: "Building wealth through property investment starts with finding the right loan. We can help you navigate the complexities of investing, from understanding rental yields to structuring your loan for maximum benefits. With tailored strategies and professional guidance, we'll empower you to make informed decisions and grow your property portfolio with confidence.
" title: 'Purchase an investment' - body: "Is your current home loan still the best fit for you? Refinancing could help you reduce your repayments, access better rates, or unlock equity for other goals. We'll review your options and handle the process from start to finish, so you can enjoy the savings and benefits without the hassle.
" title: 'Refinance to get a better deal' - body: "Building your dream home or an investment property is an exciting journey, and the right loan is essential. We'll guide you through the complexities of construction loans, from progress payments to understanding how the funds are released. With our support, you can focus on creating the perfect property while we take care of the finance side.
" title: 'Build a property' highlights: - 'Working in your best interest' - 'Understanding your goals' - 'Help guiding you through options' - 'Working with you from first chat' description: "With over 70 residential lenders from residential to business and asset to personal loans and more... I'm here to help you achieve your goals. From understanding your goals to settlement and beyond, here is how we'll work together.
" - title: 'Commercial Loans' accordion: - body: "Whether you're looking to buy your first commercial property or expand your portfolio, we're here to help. From retail spaces to industrial warehouses, we'll guide you through the financing options to secure a loan that matches your business goals. With expert advice tailored to your needs, purchasing a commercial property has never been easier.
" title: 'Purchase a commercial property' - body: "Taking the leap to start your own business is a big decision, and having the right financial support is crucial. We'll help you secure the funding you need to turn your vision into reality, whether it's for setup costs, leasing a location, or investing in resources. Let us simplify the process so you can focus on launching your business.
" title: 'Start a business' - body: 'If your current commercial loan is no longer working for you, refinancing could be the solution. By reviewing your options, we can help you reduce your interest rates, restructure your loan, and improve your cash flow. Save money and focus on growing your business with our refinancing expertise.
' title: 'Refinance to save on interest' - body: 'From vehicles to specialised machinery, the right equipment can take your business to the next level. We offer flexible equipment finance solutions that allow you to acquire the tools you need without straining your cash flow. Let us help you secure the funding to keep your business moving forward.
' title: 'Equipment finance' - body: "Property development offers exciting opportunities, but it also requires tailored financial solutions. Whether it's a residential project, a mixed-use development, or a commercial venture, we'll help you access the funds you need. From feasibility studies to construction finance, we're here to guide you through the journey to success.
" title: 'Property development' highlights: - 'Support with complex scenarios' - 'Understanding your business' - 'Finding flexible solutions to suit your needs' - 'Lending to expand or start your business' description: "Finding the right business loan can be a game-changer. Whether you're looking to stay competitive or take the lead in your industry, I'm here to guide you every step of the way.
" - title: 'Other Loans' accordion: - body: "Whether it's for personal use or business, we can help you get behind the wheel with the right car loan. From new vehicles to pre-owned options, we'll tailor a loan that fits your budget and lifestyle. With competitive rates and a seamless process, we'll make owning your dream car simple and stress-free.
" title: 'Buy a car' - body: "Need funds for a big purchase, a special event, or to consolidate debt? A personal loan can provide the flexibility you need. We'll help you find the best loan options to suit your circumstances, ensuring a straightforward process and competitive rates. Let us support you in achieving your financial goals with ease.
" title: 'Get a personal loan' - body: "Whether you're expanding your business or upgrading essential tools, asset finance helps you acquire the equipment and resources you need without straining your cash flow. From vehicles to machinery and technology, we offer tailored financing solutions to suit your business needs. With flexible options and expert support, we'll ensure you can secure the assets that drive your success.
" title: 'Asset finance' - body: 'Investing in property through your Self-Managed Super Fund (SMSF) can be a smart way to grow your retirement savings, but navigating the loan process can be complex. We specialise in SMSF loans, helping you understand the rules, requirements, and strategies to make the most of your investment. With our expertise, you can confidently secure the right loan to achieve your financial goals.
' title: SMSF - body: "Managing finances within a trust structure requires a tailored approach. Whether you're investing in property, managing business assets, or seeking finance for other purposes, we can assist with trust loans designed to meet your unique needs. Our team will help you navigate the complexities of trust lending, ensuring a smooth process and a solution that aligns with your goals.
" title: 'Trust Loans' highlights: - 'Support with all your lending needs' - 'Understanding your business' - 'Finding flexible solutions to suit your needs' - 'Lending to expand or start your business' description: "Finding the right business loan can be a game-changer. Whether you're looking to stay competitive or take the lead in your industry, I'm here to guide you every step of the way.
" company_name: 'Paolo Maico' phone: null email: paolo@finweb.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 9 slug: finweb.com.au-2 display_name: 'Sarah Thompson' profile_url: null public_profile_path: /brokers/finweb.com.au-2 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-2' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Thompson Finance Pty Ltd' phone: '0421639947' email: sarah.thompson@finweb.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 13 slug: catapultfinancialservices.com.au display_name: 'Michael Coniglione' profile_url: null public_profile_path: /brokers/catapultfinancialservices.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/catapultfinancialservices.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Mrcg Services Pty Ltd' phone: '0401723226' email: michael@catapultfinancialservices.com.au license_no: null public_compliance_disclaimer: 'Michael Coniglione is an Authorised Credit Representative (ASIC CRN 000570944) of Broker ACL Pty Ltd (Austalian Credit Licence 563763) and MRCG Services PTY LTD ATF The cog trust is a Corporate Credit Representative (CCR ) of Broker ACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 14 slug: opendoorsfinance.com.au display_name: 'Vipul Sharma' profile_url: null public_profile_path: /brokers/opendoorsfinance.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/opendoorsfinance.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Vipul Sharma' phone: '0432739823' email: vipul.sharma@finweb.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 15 slug: sidcofinance.com.au display_name: 'David Sidwell' profile_url: null public_profile_path: /brokers/sidcofinance.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/sidcofinance.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'SID & CO PTY. LTD.' phone: '0405429429' email: info@sidcofinance.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 16 slug: nepeanmortgage.com.au display_name: 'Sabareesh Ayyappan' profile_url: null public_profile_path: /brokers/nepeanmortgage.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/nepeanmortgage.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Sabby Corp Pty Ltd' phone: '0470625986' email: sab@finweb.com.au license_no: null public_compliance_disclaimer: 'Sabareesh Kilimangalathu ayyappan is an Authorised Credit Representative (ASIC CRN 575035) of Broker ACL Pty Ltd (Austalian Credit Licence 563763) and Sabby Corp Pty Ltd is a Corporate Credit Representative (CCR 574995) of Broker ACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 18 slug: truecoursefinance.com.au display_name: 'Malinda Sherrard' profile_url: null public_profile_path: /brokers/truecoursefinance.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/truecoursefinance.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'MalJoy Enterprise Pty Ltd' phone: '0405038927' email: malinda@sherrard.finance license_no: null public_compliance_disclaimer: null social_links: [] - id: 20 slug: 1stpointfinance.com.au display_name: 'Karim Antoun' profile_url: null public_profile_path: /brokers/1stpointfinance.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/1stpointfinance.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Karim Antoun' phone: '0477756296' email: karim@opendoorsfinance.com.au license_no: null public_compliance_disclaimer: 'Karim Antoun is an Authorised Credit Representative (ASIC CRN 514911) of AUSTRALIAN FINANCE GROUP LTD (Austalian Credit Licence 389087)' social_links: [] - id: 22 slug: hb-financial-solutions-pty-ltd display_name: 'Yadwinder Brar' profile_url: null public_profile_path: /brokers/hb-financial-solutions-pty-ltd public_profile_url: 'https://dev.finweb.com.au/brokers/hb-financial-solutions-pty-ltd' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'HB Financial Solutions Pty Ltd' phone: '0494391545' email: yadibrar@hbloans.net license_no: null public_compliance_disclaimer: null social_links: [] - id: 23 slug: loanedge.au display_name: 'Gayle Campbell' profile_url: null public_profile_path: /brokers/loanedge.au public_profile_url: 'https://dev.finweb.com.au/brokers/loanedge.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Alpere Pty Ltd' phone: '0404327773' email: gayle@loanedge.au license_no: null public_compliance_disclaimer: 'Gayle Campbell is an Authorised Credit Representative (ASIC CRN 365146) of BrokerACL Pty Ltd (Austalian Credit Licence 563763) and Alpere Pty Ltd ATF Alpere business trust is a Corporate Credit Representative (CCR ) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 24 slug: nvgfinance.com.au display_name: 'Nelson Gallardo' profile_url: null public_profile_path: /brokers/nvgfinance.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/nvgfinance.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Nelson Gallardo' phone: '0412131418' email: nelson@nvgfinance.com license_no: null public_compliance_disclaimer: 'Nelson Gallardo is an Authorised Credit Representative (ASIC CRN 527594) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 25 slug: banksiafinance.com.au display_name: 'Jessica Mitchell' profile_url: null public_profile_path: /brokers/banksiafinance.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/banksiafinance.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Jessica Mitchell' phone: '0434558553' email: jess@banksiafinance.com.au license_no: null public_compliance_disclaimer: 'Jessica Mitchell is an Authorised Credit Representative (ASIC CRN 571797) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: - key: other-social-media label: Social url: 'https://@banksia.finance.melb' - id: 26 slug: nepeanmortgage.com.au-2 display_name: 'Krishna Upadhyay' profile_url: null public_profile_path: /brokers/nepeanmortgage.com.au-2 public_profile_url: 'https://dev.finweb.com.au/brokers/nepeanmortgage.com.au-2' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Nepean Mortgage Pty Ltd' phone: '0434052278' email: info@nepeanmortgage.com.au license_no: null public_compliance_disclaimer: null social_links: - key: other-social-media label: Social url: 'https://TBA' - id: 27 slug: ekhdom-pty-ltd display_name: 'Aiman Hamoud' profile_url: null public_profile_path: /brokers/ekhdom-pty-ltd public_profile_url: 'https://dev.finweb.com.au/brokers/ekhdom-pty-ltd' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Ekhdom Pty Ltd' phone: '0401977536' email: aiman@finorg.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 28 slug: herwaywealth.com.au-2 display_name: 'Joanne Lindsay' profile_url: null public_profile_path: /brokers/herwaywealth.com.au-2 public_profile_url: 'https://dev.finweb.com.au/brokers/herwaywealth.com.au-2' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Her Way Wealth Pty Ltd' phone: '0407285605' email: jo@herwaywealth.com.au license_no: null public_compliance_disclaimer: null social_links: [] - id: 30 slug: finweb.com.au-4 display_name: 'Geoffrey Whitelock' profile_url: null public_profile_path: /brokers/finweb.com.au-4 public_profile_url: 'https://dev.finweb.com.au/brokers/finweb.com.au-4' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'Geoffrey Whitelock' phone: '0433021699' email: geoff@loanlyplanetfinance.com.au license_no: null public_compliance_disclaimer: 'Geoffrey Whitelock is an Authorised Credit Representative (ASIC CRN 570779) of BrokerACL Pty Ltd (Austalian Credit Licence 563763)' social_links: [] - id: 31 slug: 1stpointfinance.com.au-2 display_name: 'Paul Dilnot' profile_url: null public_profile_path: /brokers/1stpointfinance.com.au-2 public_profile_url: 'https://dev.finweb.com.au/brokers/1stpointfinance.com.au-2' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: '1st Point Finance Pty Ltd' phone: '0479131766' email: paul@1stpointfinance.com.au license_no: null public_compliance_disclaimer: null social_links: - key: facebook-business label: Facebook url: 'https://1stPointFinance' - key: facebook-personal label: Facebook url: 'https://pauldilnot' - key: linkedin-personal label: LinkedIn url: 'https://paulDilnot' - key: google-business-page label: 'Google Business' url: 'https://1stpointfinance' - id: 32 slug: rovofinance.com.au display_name: 'Jitendra Khatri' profile_url: null public_profile_path: /brokers/rovofinance.com.au public_profile_url: 'https://dev.finweb.com.au/brokers/rovofinance.com.au' featured_image: null avatar: null business_logo: null excerpt: null profile_content: null company_name: 'NJ IT Pty Ltd' phone: '0466097071' email: jitendra@rovofinance.com.au license_no: null public_compliance_disclaimer: null social_links: [] items: type: object properties: id: type: integer example: 189 slug: type: string example: finweb.com.au-40 display_name: type: string example: 'Stewart Craig' profile_url: type: string example: null nullable: true public_profile_path: type: string example: /brokers/finweb.com.au-40 public_profile_url: type: string example: 'https://dev.finweb.com.au/brokers/finweb.com.au-40' featured_image: type: string example: null nullable: true avatar: type: string example: null nullable: true business_logo: type: string example: null nullable: true excerpt: type: string example: null nullable: true profile_content: type: string example: null nullable: true company_name: type: string example: 'finweb Pty Ltd' phone: type: string example: '0406591102' email: type: string example: stewart@finweb.com.au license_no: type: string example: null nullable: true public_compliance_disclaimer: type: string example: 'Stewart Craig is an Authorised Credit Representative (ASIC CRN 421986) of Broker ACL Pty Ltd (Austalian Credit Licence 563763)' social_links: type: array example: [] tags: - Endpoints security: [] '/api/brokers/{slug}': get: summary: '' operationId: getApiBrokersSlug description: '' parameters: [] responses: 404: description: '' content: application/json: schema: type: object example: message: 'Broker not found.' properties: message: type: string example: 'Broker not found.' tags: - Endpoints security: [] parameters: - in: path name: slug description: 'The slug of the broker.' example: 1 required: true schema: type: integer /api/broker-partners: get: summary: '' operationId: getApiBrokerPartners description: '' parameters: [] responses: 200: description: '' content: application/json: schema: type: object example: data: - id: 1 title: 'Atlas Mortgage' logo_url: null sort_order: 10 is_active: true created_at: '2026-05-05T04:15:27.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' - id: 2 title: 'Riverstone Capital' logo_url: null sort_order: 20 is_active: true created_at: '2026-05-05T04:15:27.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' - id: 3 title: 'Sterling Home Finance' logo_url: null sort_order: 30 is_active: true created_at: '2026-05-05T04:15:27.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' - id: 4 title: 'Summit Lending Co.' logo_url: null sort_order: 40 is_active: true created_at: '2026-05-05T04:15:27.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' - id: 5 title: 'Northline Finance' logo_url: null sort_order: 50 is_active: true created_at: '2026-05-05T04:15:27.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' - id: 6 title: 'Harbor Advisory' logo_url: null sort_order: 60 is_active: true created_at: '2026-05-05T04:15:27.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' properties: data: type: array example: - id: 1 title: 'Atlas Mortgage' logo_url: null sort_order: 10 is_active: true created_at: '2026-05-05T04:15:27.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' - id: 2 title: 'Riverstone Capital' logo_url: null sort_order: 20 is_active: true created_at: '2026-05-05T04:15:27.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' - id: 3 title: 'Sterling Home Finance' logo_url: null sort_order: 30 is_active: true created_at: '2026-05-05T04:15:27.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' - id: 4 title: 'Summit Lending Co.' logo_url: null sort_order: 40 is_active: true created_at: '2026-05-05T04:15:27.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' - id: 5 title: 'Northline Finance' logo_url: null sort_order: 50 is_active: true created_at: '2026-05-05T04:15:27.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' - id: 6 title: 'Harbor Advisory' logo_url: null sort_order: 60 is_active: true created_at: '2026-05-05T04:15:27.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' items: type: object properties: id: type: integer example: 1 title: type: string example: 'Atlas Mortgage' logo_url: type: string example: null nullable: true sort_order: type: integer example: 10 is_active: type: boolean example: true created_at: type: string example: '2026-05-05T04:15:27.000000Z' updated_at: type: string example: '2026-05-05T04:15:27.000000Z' tags: - Endpoints security: [] /api/insights: get: summary: '' operationId: getApiInsights description: '' parameters: [] responses: 200: description: '' content: application/json: schema: type: object example: data: - id: 1 title: 'A new face for Finweb: sharper, quieter, more confident' slug: new-finweb-website-face published_at: '2026-04-17' excerpt: 'Our new website direction is designed to feel more premium, more deliberate, and more aligned with the calibre of brokers we support.' body: "Finweb has introduced a more refined website direction built around clarity, confidence, and a calmer premium feel.\n\nRather than chasing noise, the new experience focuses on stronger hierarchy, cleaner spacing, and more intentional storytelling across broker profiles, services, and editorial content.\n\nThis update is not just a visual refresh. It is a positioning move. Every section is being shaped to better reflect the quality of the network, the professionalism of our brokers, and the kind of trust clients expect when they engage with a serious mortgage brand.\n\nKey changes in the new website direction include:\n- cleaner page structure with better pacing between sections\n- more premium visual language across cards, typography, and motion\n- stronger broker profile presentation with clearer CRM-aligned visibility rules\n- more editorial insight layouts so updates feel like a publication, not a noticeboard\n- a better foundation for future services, broker onboarding, and growth content\n\nThe result is a digital presence that feels more composed, more exclusive, and more aligned with the next chapter of Finweb." image_url: null button_text: 'Read more' button_url: null link_type: internal is_published: true created_at: '2026-04-20T16:21:51.000000Z' updated_at: '2026-04-20T16:21:51.000000Z' properties: data: type: array example: - id: 1 title: 'A new face for Finweb: sharper, quieter, more confident' slug: new-finweb-website-face published_at: '2026-04-17' excerpt: 'Our new website direction is designed to feel more premium, more deliberate, and more aligned with the calibre of brokers we support.' body: "Finweb has introduced a more refined website direction built around clarity, confidence, and a calmer premium feel.\n\nRather than chasing noise, the new experience focuses on stronger hierarchy, cleaner spacing, and more intentional storytelling across broker profiles, services, and editorial content.\n\nThis update is not just a visual refresh. It is a positioning move. Every section is being shaped to better reflect the quality of the network, the professionalism of our brokers, and the kind of trust clients expect when they engage with a serious mortgage brand.\n\nKey changes in the new website direction include:\n- cleaner page structure with better pacing between sections\n- more premium visual language across cards, typography, and motion\n- stronger broker profile presentation with clearer CRM-aligned visibility rules\n- more editorial insight layouts so updates feel like a publication, not a noticeboard\n- a better foundation for future services, broker onboarding, and growth content\n\nThe result is a digital presence that feels more composed, more exclusive, and more aligned with the next chapter of Finweb." image_url: null button_text: 'Read more' button_url: null link_type: internal is_published: true created_at: '2026-04-20T16:21:51.000000Z' updated_at: '2026-04-20T16:21:51.000000Z' items: type: object properties: id: type: integer example: 1 title: type: string example: 'A new face for Finweb: sharper, quieter, more confident' slug: type: string example: new-finweb-website-face published_at: type: string example: '2026-04-17' excerpt: type: string example: 'Our new website direction is designed to feel more premium, more deliberate, and more aligned with the calibre of brokers we support.' body: type: string example: "Finweb has introduced a more refined website direction built around clarity, confidence, and a calmer premium feel.\n\nRather than chasing noise, the new experience focuses on stronger hierarchy, cleaner spacing, and more intentional storytelling across broker profiles, services, and editorial content.\n\nThis update is not just a visual refresh. It is a positioning move. Every section is being shaped to better reflect the quality of the network, the professionalism of our brokers, and the kind of trust clients expect when they engage with a serious mortgage brand.\n\nKey changes in the new website direction include:\n- cleaner page structure with better pacing between sections\n- more premium visual language across cards, typography, and motion\n- stronger broker profile presentation with clearer CRM-aligned visibility rules\n- more editorial insight layouts so updates feel like a publication, not a noticeboard\n- a better foundation for future services, broker onboarding, and growth content\n\nThe result is a digital presence that feels more composed, more exclusive, and more aligned with the next chapter of Finweb." image_url: type: string example: null nullable: true button_text: type: string example: 'Read more' button_url: type: string example: null nullable: true link_type: type: string example: internal is_published: type: boolean example: true created_at: type: string example: '2026-04-20T16:21:51.000000Z' updated_at: type: string example: '2026-04-20T16:21:51.000000Z' tags: - Endpoints security: [] '/api/insights/{slug}': get: summary: '' operationId: getApiInsightsSlug description: '' parameters: [] responses: 404: description: '' content: application/json: schema: type: object example: message: 'Insight not found.' properties: message: type: string example: 'Insight not found.' tags: - Endpoints security: [] parameters: - in: path name: slug description: 'The slug of the insight.' example: 1 required: true schema: type: integer /api/testimonials: get: summary: '' operationId: getApiTestimonials description: '' parameters: [] responses: 200: description: '' content: application/json: schema: type: object example: data: - id: 1 name: 'Nathan Bickford' role: 'Mortgage Broker' quote: 'From day one, I felt like part of the family. The support is real, the mentors check in, and the community wants you to win.' image_url: 'https://finweb.group/wp-content/uploads/2025/06/HEADSHOT-WEBSITE-31.png' rating: 5 sort_order: 10 is_active: true created_at: '2026-04-20T16:21:51.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' - id: 2 name: 'Jesse Egan' role: 'Finance Broker' quote: 'Finweb was the perfect fit. The mentorship and guidance helped me grow fast and write loans across multiple markets.' image_url: 'https://finweb.group/wp-content/uploads/2025/06/HTML-SIGNATURE-Photo-5.png' rating: 5 sort_order: 20 is_active: true created_at: '2026-04-20T16:21:51.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' - id: 3 name: 'Aluni Hermez' role: 'Asset Finance Specialist' quote: 'The collaboration and support are unmatched. Finweb gives me the confidence and structure to plan long-term.' image_url: 'https://finweb.group/wp-content/uploads/2025/06/HEADSHOT-WEBSITE-24.png' rating: 5 sort_order: 30 is_active: true created_at: '2026-04-20T16:21:51.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' - id: 4 name: 'Chris Casha' role: 'Finance Broker' quote: 'Starting out was full-on, but Finweb made it feel manageable. There is always someone to lean on.' image_url: 'https://finweb.group/wp-content/uploads/2025/06/HEADSHOT-WEBSITE-25.png' rating: 5 sort_order: 40 is_active: true created_at: '2026-04-20T16:21:51.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' properties: data: type: array example: - id: 1 name: 'Nathan Bickford' role: 'Mortgage Broker' quote: 'From day one, I felt like part of the family. The support is real, the mentors check in, and the community wants you to win.' image_url: 'https://finweb.group/wp-content/uploads/2025/06/HEADSHOT-WEBSITE-31.png' rating: 5 sort_order: 10 is_active: true created_at: '2026-04-20T16:21:51.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' - id: 2 name: 'Jesse Egan' role: 'Finance Broker' quote: 'Finweb was the perfect fit. The mentorship and guidance helped me grow fast and write loans across multiple markets.' image_url: 'https://finweb.group/wp-content/uploads/2025/06/HTML-SIGNATURE-Photo-5.png' rating: 5 sort_order: 20 is_active: true created_at: '2026-04-20T16:21:51.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' - id: 3 name: 'Aluni Hermez' role: 'Asset Finance Specialist' quote: 'The collaboration and support are unmatched. Finweb gives me the confidence and structure to plan long-term.' image_url: 'https://finweb.group/wp-content/uploads/2025/06/HEADSHOT-WEBSITE-24.png' rating: 5 sort_order: 30 is_active: true created_at: '2026-04-20T16:21:51.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' - id: 4 name: 'Chris Casha' role: 'Finance Broker' quote: 'Starting out was full-on, but Finweb made it feel manageable. There is always someone to lean on.' image_url: 'https://finweb.group/wp-content/uploads/2025/06/HEADSHOT-WEBSITE-25.png' rating: 5 sort_order: 40 is_active: true created_at: '2026-04-20T16:21:51.000000Z' updated_at: '2026-05-05T04:15:27.000000Z' items: type: object properties: id: type: integer example: 1 name: type: string example: 'Nathan Bickford' role: type: string example: 'Mortgage Broker' quote: type: string example: 'From day one, I felt like part of the family. The support is real, the mentors check in, and the community wants you to win.' image_url: type: string example: 'https://finweb.group/wp-content/uploads/2025/06/HEADSHOT-WEBSITE-31.png' rating: type: integer example: 5 sort_order: type: integer example: 10 is_active: type: boolean example: true created_at: type: string example: '2026-04-20T16:21:51.000000Z' updated_at: type: string example: '2026-05-05T04:15:27.000000Z' tags: - Endpoints security: [] /api/get-in-touch/content: get: summary: '' operationId: getApiGetInTouchContent description: '' parameters: [] responses: 200: description: '' content: application/json: schema: type: object example: data: badge_label: Contact title: 'Get in touch' phone_label: Phone phone_value: '0424 191 095' email_label: Email email_value: bdm@finweb.com.au location_label: Location location_value: '9C Whitfield Bvd, Cranbourne West VIC 3977' properties: data: type: object properties: badge_label: type: string example: Contact title: type: string example: 'Get in touch' phone_label: type: string example: Phone phone_value: type: string example: '0424 191 095' email_label: type: string example: Email email_value: type: string example: bdm@finweb.com.au location_label: type: string example: Location location_value: type: string example: '9C Whitfield Bvd, Cranbourne West VIC 3977' tags: - Endpoints security: [] /api/me: get: summary: '' operationId: getApiMe description: '' parameters: [] responses: 401: description: '' content: application/json: schema: type: object example: message: Unauthenticated. properties: message: type: string example: Unauthenticated. tags: - Endpoints security: [] put: summary: '' operationId: putApiMe description: '' parameters: [] responses: { } tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: name: type: string description: 'Must not be greater than 255 characters.' example: b email: type: string description: 'Must be a valid email address. Must not be greater than 255 characters.' example: zbailey@example.net required: - name - email security: [] /api/logout: post: summary: '' operationId: postApiLogout description: '' parameters: [] responses: { } tags: - Endpoints security: [] /api/auth/password: put: summary: '' operationId: putApiAuthPassword description: '' parameters: [] responses: { } tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: current_password: type: string description: '' example: architecto password: type: string description: '' example: '|]|{+-' required: - current_password - password security: [] /api/me/avatar: post: summary: '' operationId: postApiMeAvatar description: '' parameters: [] responses: { } tags: - Endpoints requestBody: required: false content: multipart/form-data: schema: type: object properties: avatar: type: string format: binary description: 'This field is required whenavatars is not present. Must be a file. Must be an image. Must not be greater than 4096 kilobytes.'
avatars:
type: array
description: 'Must be a file. Must be an image. Must not be greater than 4096 kilobytes.'
items:
type: string
format: binary
security: []
delete:
summary: ''
operationId: deleteApiMeAvatar
description: ''
parameters: []
responses: { }
tags:
- Endpoints
security: []
/api/me/recovery-email:
put:
summary: ''
operationId: putApiMeRecoveryEmail
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
recovery_email:
type: string
description: 'Must be a valid email address. Must not be one of .'
example: gbailey@example.net
required:
- recovery_email
security: []
delete:
summary: ''
operationId: deleteApiMeRecoveryEmail
description: ''
parameters: []
responses: { }
tags:
- Endpoints
security: []
/api/auth/two-factor:
get:
summary: ''
operationId: getApiAuthTwoFactor
description: ''
parameters: []
responses:
401:
description: ''
content:
application/json:
schema:
type: object
example:
message: Unauthenticated.
properties:
message:
type: string
example: Unauthenticated.
tags:
- Endpoints
security: []
/api/auth/two-factor/setup:
post:
summary: ''
operationId: postApiAuthTwoFactorSetup
description: ''
parameters: []
responses: { }
tags:
- Endpoints
security: []
/api/auth/two-factor/confirm:
post:
summary: ''
operationId: postApiAuthTwoFactorConfirm
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
code:
type: string
description: 'Must match the regex /^\d{6}$/. Must be 6 characters.'
example: bngzmi
required:
- code
security: []
/api/auth/two-factor/disable:
post:
summary: ''
operationId: postApiAuthTwoFactorDisable
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
current_password:
type: string
description: ''
example: architecto
required:
- current_password
security: []
/api/dashboard/metrics:
get:
summary: ''
operationId: getApiDashboardMetrics
description: ''
parameters: []
responses:
401:
description: ''
content:
application/json:
schema:
type: object
example:
message: Unauthenticated.
properties:
message:
type: string
example: Unauthenticated.
tags:
- Endpoints
security: []
/api/admin/awards:
get:
summary: ''
operationId: getApiAdminAwards
description: ''
parameters: []
responses:
401:
description: ''
content:
application/json:
schema:
type: object
example:
message: Unauthenticated.
properties:
message:
type: string
example: Unauthenticated.
tags:
- Endpoints
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
search:
type: string
description: 'Must not be greater than 255 characters.'
example: b
is_active:
type: boolean
description: ''
example: true
per_page:
type: integer
description: 'Must be at least 1. Must not be greater than 1000.'
example: 22
sort:
type: string
description: 'Must not be greater than 255 characters.'
example: g
security: []
post:
summary: ''
operationId: postApiAdminAwards
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: true
content:
multipart/form-data:
schema:
type: object
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: b
logo:
type: string
format: binary
description: 'Must be a file. Must not be greater than 5120 kilobytes.'
nullable: true
remove_logo:
type: boolean
description: ''
example: true
sort_order:
type: integer
description: 'Must be at least 0. Must not be greater than 100000.'
example: 22
nullable: true
is_active:
type: boolean
description: ''
example: true
required:
- title
security: []
'/api/admin/awards/{award_id}':
get:
summary: ''
operationId: getApiAdminAwardsAward_id
description: ''
parameters: []
responses:
401:
description: ''
content:
application/json:
schema:
type: object
example:
message: Unauthenticated.
properties:
message:
type: string
example: Unauthenticated.
tags:
- Endpoints
security: []
put:
summary: ''
operationId: putApiAdminAwardsAward_id
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: false
content:
multipart/form-data:
schema:
type: object
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: b
logo:
type: string
format: binary
description: 'Must be a file. Must not be greater than 5120 kilobytes.'
nullable: true
remove_logo:
type: boolean
description: ''
example: true
sort_order:
type: integer
description: 'Must be at least 0. Must not be greater than 100000.'
example: 22
nullable: true
is_active:
type: boolean
description: ''
example: true
security: []
patch:
summary: ''
operationId: patchApiAdminAwardsAward_id
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: false
content:
multipart/form-data:
schema:
type: object
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: b
logo:
type: string
format: binary
description: 'Must be a file. Must not be greater than 5120 kilobytes.'
nullable: true
remove_logo:
type: boolean
description: ''
example: false
sort_order:
type: integer
description: 'Must be at least 0. Must not be greater than 100000.'
example: 22
nullable: true
is_active:
type: boolean
description: ''
example: false
security: []
delete:
summary: ''
operationId: deleteApiAdminAwardsAward_id
description: ''
parameters: []
responses: { }
tags:
- Endpoints
security: []
parameters:
-
in: path
name: award_id
description: 'The ID of the award.'
example: 1
required: true
schema:
type: integer
/api/admin/brokers:
get:
summary: ''
operationId: getApiAdminBrokers
description: ''
parameters: []
responses:
401:
description: ''
content:
application/json:
schema:
type: object
example:
message: Unauthenticated.
properties:
message:
type: string
example: Unauthenticated.
tags:
- Endpoints
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
search:
type: string
description: 'Must not be greater than 255 characters.'
example: b
nullable: true
status:
type: string
description: 'Must not be greater than 100 characters.'
example: 'n'
nullable: true
active:
type: boolean
description: ''
example: true
nullable: true
approved:
type: boolean
description: ''
example: false
nullable: true
per_page:
type: integer
description: 'Must be at least 1. Must not be greater than 1000.'
example: 7
nullable: true
page:
type: integer
description: 'Must be at least 1.'
example: 66
nullable: true
sort:
type: string
description: 'Must match the regex /^-?(name|email|company_name|license_no|active|approved|created_at|updated_at|slug)$/. Must not be greater than 255 characters.'
example: m
nullable: true
security: []
post:
summary: ''
operationId: postApiAdminBrokers
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
name:
type: string
description: 'Must not be greater than 255 characters.'
example: b
email:
type: string
description: 'Must be a valid email address. Must not be greater than 255 characters.'
example: zbailey@example.net
password:
type: string
description: 'Must be at least 8 characters.'
example: '-0pBNvYgxw'
slug:
type: string
description: 'Must not be greater than 255 characters.'
example: a
nullable: true
summary:
type: string
description: ''
example: architecto
nullable: true
profile_url:
type: string
description: 'Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
nullable: true
featured_image:
type: string
description: 'Must not be greater than 2048 characters.'
example: m
nullable: true
avatar:
type: string
description: 'Must not be greater than 2048 characters.'
example: i
nullable: true
company_name:
type: string
description: 'Must not be greater than 255 characters.'
example: 'y'
phone:
type: string
description: 'Must not be greater than 50 characters.'
example: v
nullable: true
license_no:
type: string
description: 'Must not be greater than 255 characters.'
example: d
nullable: true
active:
type: boolean
description: ''
example: false
profile_content:
type: object
description: ''
example: null
properties:
intro:
type: object
description: ''
example: null
properties:
headline:
type: string
description: 'Must not be greater than 255 characters.'
example: l
nullable: true
paragraphs:
type: array
description: ''
example:
- architecto
items:
type: string
nullable: true
ctaLabel:
type: string
description: 'Must not be greater than 255 characters.'
example: 'n'
nullable: true
nullable: true
sections:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: r
nullable: true
description:
type: string
description: ''
example: 'Eius et animi quos velit et.'
nullable: true
highlights:
type: array
description: 'Must not be greater than 255 characters.'
example:
- v
items:
type: string
nullable: true
accordion:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: d
nullable: true
body:
type: string
description: ''
example: architecto
nullable: true
embed:
type: object
description: ''
example: null
properties:
iframeUrl:
type: string
description: 'This field is required when profile_content.sections.*.accordion.*.embed is present. Must be a valid URL. Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
height:
type: integer
description: 'Must be at least 100. Must not be greater than 2000.'
example: 17
nullable: true
allow:
type: string
description: 'Must not be greater than 255 characters.'
example: i
nullable: true
scrolling:
type: string
description: ''
example: auto
enum: ['yes', 'no', auto]
nullable: true
nullable: true
homeLoans:
type: object
description: ''
example: null
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: g
nullable: true
description:
type: string
description: ''
example: 'Eius et animi quos velit et.'
nullable: true
highlights:
type: array
description: 'Must not be greater than 255 characters.'
example:
- v
items:
type: string
nullable: true
accordion:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: 'y'
nullable: true
body:
type: string
description: ''
example: architecto
nullable: true
embed:
type: object
description: ''
example: null
properties:
iframeUrl:
type: string
description: 'This field is required when profile_content.homeLoans.accordion.*.embed is present. Must be a valid URL. Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
height:
type: integer
description: 'Must be at least 100. Must not be greater than 2000.'
example: 17
nullable: true
allow:
type: string
description: 'Must not be greater than 255 characters.'
example: i
nullable: true
scrolling:
type: string
description: ''
example: 'yes'
enum:
- 'yes'
- 'no'
- auto
nullable: true
nullable: true
nullable: true
commercialLoans:
type: object
description: ''
example: null
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: d
nullable: true
description:
type: string
description: ''
example: 'Eius et animi quos velit et.'
nullable: true
highlights:
type: array
description: 'Must not be greater than 255 characters.'
example:
- v
items:
type: string
nullable: true
accordion:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: 'y'
nullable: true
body:
type: string
description: ''
example: architecto
nullable: true
embed:
type: object
description: ''
example: null
properties:
iframeUrl:
type: string
description: 'This field is required when profile_content.commercialLoans.accordion.*.embed is present. Must be a valid URL. Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
height:
type: integer
description: 'Must be at least 100. Must not be greater than 2000.'
example: 17
nullable: true
allow:
type: string
description: 'Must not be greater than 255 characters.'
example: i
nullable: true
scrolling:
type: string
description: ''
example: auto
enum:
- 'yes'
- 'no'
- auto
nullable: true
nullable: true
nullable: true
otherLoans:
type: object
description: ''
example: null
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: d
nullable: true
description:
type: string
description: ''
example: 'Eius et animi quos velit et.'
nullable: true
highlights:
type: array
description: 'Must not be greater than 255 characters.'
example:
- v
items:
type: string
nullable: true
accordion:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: 'y'
nullable: true
body:
type: string
description: ''
example: architecto
nullable: true
embed:
type: object
description: ''
example: null
properties:
iframeUrl:
type: string
description: 'This field is required when profile_content.otherLoans.accordion.*.embed is present. Must be a valid URL. Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
height:
type: integer
description: 'Must be at least 100. Must not be greater than 2000.'
example: 17
nullable: true
allow:
type: string
description: 'Must not be greater than 255 characters.'
example: i
nullable: true
scrolling:
type: string
description: ''
example: 'no'
enum:
- 'yes'
- 'no'
- auto
nullable: true
nullable: true
nullable: true
contact:
type: object
description: ''
example: null
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: d
nullable: true
formEmbedUrl:
type: string
description: 'Must be a valid URL. Must not be greater than 2048 characters.'
example: 'https://gaylord.com/modi-deserunt-aut-ab-provident-perspiciatis.html'
nullable: true
mapEmbedUrl:
type: string
description: 'Must not be greater than 2048 characters.'
example: 'http://www.cruickshank.com/adipisci-quidem-nostrum-qui-commodi-incidunt-iure'
nullable: true
nullable: true
nullable: true
required:
- name
- email
- password
- company_name
security: []
/api/admin/broker-partners:
get:
summary: ''
operationId: getApiAdminBrokerPartners
description: ''
parameters: []
responses:
401:
description: ''
content:
application/json:
schema:
type: object
example:
message: Unauthenticated.
properties:
message:
type: string
example: Unauthenticated.
tags:
- Endpoints
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
search:
type: string
description: 'Must not be greater than 255 characters.'
example: b
is_active:
type: boolean
description: ''
example: false
per_page:
type: integer
description: 'Must be at least 1. Must not be greater than 1000.'
example: 22
sort:
type: string
description: 'Must not be greater than 255 characters.'
example: g
security: []
post:
summary: ''
operationId: postApiAdminBrokerPartners
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: true
content:
multipart/form-data:
schema:
type: object
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: b
logo:
type: string
format: binary
description: 'Must be a file. Must not be greater than 5120 kilobytes.'
nullable: true
remove_logo:
type: boolean
description: ''
example: false
sort_order:
type: integer
description: 'Must be at least 0. Must not be greater than 100000.'
example: 22
nullable: true
is_active:
type: boolean
description: ''
example: true
required:
- title
security: []
'/api/admin/broker-partners/{brokerPartner_id}':
get:
summary: ''
operationId: getApiAdminBrokerPartnersBrokerPartner_id
description: ''
parameters: []
responses:
401:
description: ''
content:
application/json:
schema:
type: object
example:
message: Unauthenticated.
properties:
message:
type: string
example: Unauthenticated.
tags:
- Endpoints
security: []
put:
summary: ''
operationId: putApiAdminBrokerPartnersBrokerPartner_id
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: false
content:
multipart/form-data:
schema:
type: object
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: b
logo:
type: string
format: binary
description: 'Must be a file. Must not be greater than 5120 kilobytes.'
nullable: true
remove_logo:
type: boolean
description: ''
example: true
sort_order:
type: integer
description: 'Must be at least 0. Must not be greater than 100000.'
example: 22
nullable: true
is_active:
type: boolean
description: ''
example: false
security: []
patch:
summary: ''
operationId: patchApiAdminBrokerPartnersBrokerPartner_id
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: false
content:
multipart/form-data:
schema:
type: object
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: b
logo:
type: string
format: binary
description: 'Must be a file. Must not be greater than 5120 kilobytes.'
nullable: true
remove_logo:
type: boolean
description: ''
example: true
sort_order:
type: integer
description: 'Must be at least 0. Must not be greater than 100000.'
example: 22
nullable: true
is_active:
type: boolean
description: ''
example: false
security: []
delete:
summary: ''
operationId: deleteApiAdminBrokerPartnersBrokerPartner_id
description: ''
parameters: []
responses: { }
tags:
- Endpoints
security: []
parameters:
-
in: path
name: brokerPartner_id
description: 'The ID of the brokerPartner.'
example: 1
required: true
schema:
type: integer
'/api/admin/brokers/{broker_id}':
get:
summary: ''
operationId: getApiAdminBrokersBroker_id
description: ''
parameters: []
responses:
401:
description: ''
content:
application/json:
schema:
type: object
example:
message: Unauthenticated.
properties:
message:
type: string
example: Unauthenticated.
tags:
- Endpoints
security: []
put:
summary: ''
operationId: putApiAdminBrokersBroker_id
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
summary:
type: string
description: ''
example: architecto
nullable: true
profile_url:
type: string
description: 'Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
nullable: true
featured_image:
type: string
description: 'Must not be greater than 2048 characters.'
example: m
nullable: true
avatar:
type: string
description: 'Must not be greater than 2048 characters.'
example: i
nullable: true
profile_content:
type: object
description: ''
example: null
properties:
intro:
type: object
description: ''
example: null
properties:
headline:
type: string
description: 'Must not be greater than 255 characters.'
example: 'y'
nullable: true
paragraphs:
type: array
description: ''
example:
- architecto
items:
type: string
nullable: true
ctaLabel:
type: string
description: 'Must not be greater than 255 characters.'
example: 'n'
nullable: true
nullable: true
sections:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: r
nullable: true
description:
type: string
description: ''
example: 'Eius et animi quos velit et.'
nullable: true
highlights:
type: array
description: 'Must not be greater than 255 characters.'
example:
- v
items:
type: string
nullable: true
accordion:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: d
nullable: true
body:
type: string
description: ''
example: architecto
nullable: true
embed:
type: object
description: ''
example: null
properties:
iframeUrl:
type: string
description: 'This field is required when profile_content.sections.*.accordion.*.embed is present. Must be a valid URL. Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
height:
type: integer
description: 'Must be at least 100. Must not be greater than 2000.'
example: 17
nullable: true
allow:
type: string
description: 'Must not be greater than 255 characters.'
example: i
nullable: true
scrolling:
type: string
description: ''
example: 'yes'
enum: ['yes', 'no', auto]
nullable: true
nullable: true
homeLoans:
type: object
description: ''
example: null
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: g
nullable: true
description:
type: string
description: ''
example: 'Eius et animi quos velit et.'
nullable: true
highlights:
type: array
description: 'Must not be greater than 255 characters.'
example:
- v
items:
type: string
nullable: true
accordion:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: 'y'
nullable: true
body:
type: string
description: ''
example: architecto
nullable: true
embed:
type: object
description: ''
example: null
properties:
iframeUrl:
type: string
description: 'This field is required when profile_content.homeLoans.accordion.*.embed is present. Must be a valid URL. Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
height:
type: integer
description: 'Must be at least 100. Must not be greater than 2000.'
example: 17
nullable: true
allow:
type: string
description: 'Must not be greater than 255 characters.'
example: i
nullable: true
scrolling:
type: string
description: ''
example: 'no'
enum:
- 'yes'
- 'no'
- auto
nullable: true
nullable: true
nullable: true
commercialLoans:
type: object
description: ''
example: null
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: d
nullable: true
description:
type: string
description: ''
example: 'Eius et animi quos velit et.'
nullable: true
highlights:
type: array
description: 'Must not be greater than 255 characters.'
example:
- v
items:
type: string
nullable: true
accordion:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: 'y'
nullable: true
body:
type: string
description: ''
example: architecto
nullable: true
embed:
type: object
description: ''
example: null
properties:
iframeUrl:
type: string
description: 'This field is required when profile_content.commercialLoans.accordion.*.embed is present. Must be a valid URL. Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
height:
type: integer
description: 'Must be at least 100. Must not be greater than 2000.'
example: 17
nullable: true
allow:
type: string
description: 'Must not be greater than 255 characters.'
example: i
nullable: true
scrolling:
type: string
description: ''
example: auto
enum:
- 'yes'
- 'no'
- auto
nullable: true
nullable: true
nullable: true
otherLoans:
type: object
description: ''
example: null
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: d
nullable: true
description:
type: string
description: ''
example: 'Eius et animi quos velit et.'
nullable: true
highlights:
type: array
description: 'Must not be greater than 255 characters.'
example:
- v
items:
type: string
nullable: true
accordion:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: 'y'
nullable: true
body:
type: string
description: ''
example: architecto
nullable: true
embed:
type: object
description: ''
example: null
properties:
iframeUrl:
type: string
description: 'This field is required when profile_content.otherLoans.accordion.*.embed is present. Must be a valid URL. Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
height:
type: integer
description: 'Must be at least 100. Must not be greater than 2000.'
example: 17
nullable: true
allow:
type: string
description: 'Must not be greater than 255 characters.'
example: i
nullable: true
scrolling:
type: string
description: ''
example: auto
enum:
- 'yes'
- 'no'
- auto
nullable: true
nullable: true
nullable: true
contact:
type: object
description: ''
example: null
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: d
nullable: true
formEmbedUrl:
type: string
description: 'Must be a valid URL. Must not be greater than 2048 characters.'
example: 'https://gaylord.com/modi-deserunt-aut-ab-provident-perspiciatis.html'
nullable: true
mapEmbedUrl:
type: string
description: 'Must not be greater than 2048 characters.'
example: 'http://www.cruickshank.com/adipisci-quidem-nostrum-qui-commodi-incidunt-iure'
nullable: true
nullable: true
nullable: true
security: []
patch:
summary: ''
operationId: patchApiAdminBrokersBroker_id
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
summary:
type: string
description: ''
example: architecto
nullable: true
profile_url:
type: string
description: 'Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
nullable: true
featured_image:
type: string
description: 'Must not be greater than 2048 characters.'
example: m
nullable: true
avatar:
type: string
description: 'Must not be greater than 2048 characters.'
example: i
nullable: true
profile_content:
type: object
description: ''
example: null
properties:
intro:
type: object
description: ''
example: null
properties:
headline:
type: string
description: 'Must not be greater than 255 characters.'
example: 'y'
nullable: true
paragraphs:
type: array
description: ''
example:
- architecto
items:
type: string
nullable: true
ctaLabel:
type: string
description: 'Must not be greater than 255 characters.'
example: 'n'
nullable: true
nullable: true
sections:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: r
nullable: true
description:
type: string
description: ''
example: 'Eius et animi quos velit et.'
nullable: true
highlights:
type: array
description: 'Must not be greater than 255 characters.'
example:
- v
items:
type: string
nullable: true
accordion:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: d
nullable: true
body:
type: string
description: ''
example: architecto
nullable: true
embed:
type: object
description: ''
example: null
properties:
iframeUrl:
type: string
description: 'This field is required when profile_content.sections.*.accordion.*.embed is present. Must be a valid URL. Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
height:
type: integer
description: 'Must be at least 100. Must not be greater than 2000.'
example: 17
nullable: true
allow:
type: string
description: 'Must not be greater than 255 characters.'
example: i
nullable: true
scrolling:
type: string
description: ''
example: 'yes'
enum: ['yes', 'no', auto]
nullable: true
nullable: true
homeLoans:
type: object
description: ''
example: null
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: g
nullable: true
description:
type: string
description: ''
example: 'Eius et animi quos velit et.'
nullable: true
highlights:
type: array
description: 'Must not be greater than 255 characters.'
example:
- v
items:
type: string
nullable: true
accordion:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: 'y'
nullable: true
body:
type: string
description: ''
example: architecto
nullable: true
embed:
type: object
description: ''
example: null
properties:
iframeUrl:
type: string
description: 'This field is required when profile_content.homeLoans.accordion.*.embed is present. Must be a valid URL. Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
height:
type: integer
description: 'Must be at least 100. Must not be greater than 2000.'
example: 17
nullable: true
allow:
type: string
description: 'Must not be greater than 255 characters.'
example: i
nullable: true
scrolling:
type: string
description: ''
example: 'no'
enum:
- 'yes'
- 'no'
- auto
nullable: true
nullable: true
nullable: true
commercialLoans:
type: object
description: ''
example: null
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: d
nullable: true
description:
type: string
description: ''
example: 'Eius et animi quos velit et.'
nullable: true
highlights:
type: array
description: 'Must not be greater than 255 characters.'
example:
- v
items:
type: string
nullable: true
accordion:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: 'y'
nullable: true
body:
type: string
description: ''
example: architecto
nullable: true
embed:
type: object
description: ''
example: null
properties:
iframeUrl:
type: string
description: 'This field is required when profile_content.commercialLoans.accordion.*.embed is present. Must be a valid URL. Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
height:
type: integer
description: 'Must be at least 100. Must not be greater than 2000.'
example: 17
nullable: true
allow:
type: string
description: 'Must not be greater than 255 characters.'
example: i
nullable: true
scrolling:
type: string
description: ''
example: 'yes'
enum:
- 'yes'
- 'no'
- auto
nullable: true
nullable: true
nullable: true
otherLoans:
type: object
description: ''
example: null
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: d
nullable: true
description:
type: string
description: ''
example: 'Eius et animi quos velit et.'
nullable: true
highlights:
type: array
description: 'Must not be greater than 255 characters.'
example:
- v
items:
type: string
nullable: true
accordion:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: 'y'
nullable: true
body:
type: string
description: ''
example: architecto
nullable: true
embed:
type: object
description: ''
example: null
properties:
iframeUrl:
type: string
description: 'This field is required when profile_content.otherLoans.accordion.*.embed is present. Must be a valid URL. Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
height:
type: integer
description: 'Must be at least 100. Must not be greater than 2000.'
example: 17
nullable: true
allow:
type: string
description: 'Must not be greater than 255 characters.'
example: i
nullable: true
scrolling:
type: string
description: ''
example: 'no'
enum:
- 'yes'
- 'no'
- auto
nullable: true
nullable: true
nullable: true
contact:
type: object
description: ''
example: null
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: d
nullable: true
formEmbedUrl:
type: string
description: 'Must be a valid URL. Must not be greater than 2048 characters.'
example: 'https://gaylord.com/modi-deserunt-aut-ab-provident-perspiciatis.html'
nullable: true
mapEmbedUrl:
type: string
description: 'Must not be greater than 2048 characters.'
example: 'http://www.cruickshank.com/adipisci-quidem-nostrum-qui-commodi-incidunt-iure'
nullable: true
nullable: true
nullable: true
security: []
delete:
summary: ''
operationId: deleteApiAdminBrokersBroker_id
description: ''
parameters: []
responses: { }
tags:
- Endpoints
security: []
parameters:
-
in: path
name: broker_id
description: 'The ID of the broker.'
example: 1
required: true
schema:
type: integer
'/api/admin/brokers/{broker_id}/send-portal-invite':
post:
summary: ''
operationId: postApiAdminBrokersBroker_idSendPortalInvite
description: ''
parameters: []
responses: { }
tags:
- Endpoints
security: []
parameters:
-
in: path
name: broker_id
description: 'The ID of the broker.'
example: 1
required: true
schema:
type: integer
'/api/admin/brokers/{broker_id}/images':
post:
summary: ''
operationId: postApiAdminBrokersBroker_idImages
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: false
content:
multipart/form-data:
schema:
type: object
properties:
featured_image:
type: string
format: binary
description: 'Must be a file. Must be an image. Must not be greater than 2048 kilobytes.'
featured_images:
type: array
description: 'Must be a file. Must be an image. Must not be greater than 2048 kilobytes.'
items:
type: string
format: binary
avatar:
type: string
format: binary
description: 'Must be a file. Must be an image. Must not be greater than 4096 kilobytes.'
avatars:
type: array
description: 'Must be a file. Must be an image. Must not be greater than 4096 kilobytes.'
items:
type: string
format: binary
security: []
parameters:
-
in: path
name: broker_id
description: 'The ID of the broker.'
example: 1
required: true
schema:
type: integer
'/api/admin/brokers/{broker_id}/audits':
get:
summary: ''
operationId: getApiAdminBrokersBroker_idAudits
description: ''
parameters: []
responses:
401:
description: ''
content:
application/json:
schema:
type: object
example:
message: Unauthenticated.
properties:
message:
type: string
example: Unauthenticated.
tags:
- Endpoints
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
per_page:
type: integer
description: 'Must be at least 1. Must not be greater than 1000.'
example: 1
nullable: true
security: []
parameters:
-
in: path
name: broker_id
description: 'The ID of the broker.'
example: 1
required: true
schema:
type: integer
/api/admin/system-settings/broker-auto-sync:
get:
summary: ''
operationId: getApiAdminSystemSettingsBrokerAutoSync
description: ''
parameters: []
responses:
401:
description: ''
content:
application/json:
schema:
type: object
example:
message: Unauthenticated.
properties:
message:
type: string
example: Unauthenticated.
tags:
- Endpoints
security: []
patch:
summary: ''
operationId: patchApiAdminSystemSettingsBrokerAutoSync
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
enabled:
type: boolean
description: ''
example: false
interval_minutes:
type: integer
description: 'Must be at least 1. Must not be greater than 1440.'
example: 1
required:
- enabled
- interval_minutes
security: []
/api/admin/insights:
get:
summary: ''
operationId: getApiAdminInsights
description: ''
parameters: []
responses:
401:
description: ''
content:
application/json:
schema:
type: object
example:
message: Unauthenticated.
properties:
message:
type: string
example: Unauthenticated.
tags:
- Endpoints
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
search:
type: string
description: 'Must not be greater than 255 characters.'
example: b
is_published:
type: boolean
description: ''
example: true
sort:
type: string
description: 'Must not be greater than 255 characters.'
example: 'n'
per_page:
type: integer
description: 'Must be at least 1. Must not be greater than 1000.'
example: 7
security: []
post:
summary: ''
operationId: postApiAdminInsights
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: b
slug:
type: string
description: 'Must not be greater than 255 characters.'
example: 'n'
published_at:
type: string
description: 'Must be a valid date.'
example: '2026-05-05T04:18:07'
excerpt:
type: string
description: ''
example: architecto
nullable: true
body:
type: string
description: ''
example: architecto
nullable: true
image_url:
type: string
description: 'Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
nullable: true
button_text:
type: string
description: 'Must not be greater than 255 characters.'
example: m
nullable: true
button_url:
type: string
description: 'Must not be greater than 2048 characters.'
example: 'https://www.gulgowski.com/nihil-accusantium-harum-mollitia-modi-deserunt'
nullable: true
link_type:
type: string
description: ''
example: external
enum:
- internal
- external
is_published:
type: boolean
description: ''
example: true
required:
- title
- slug
- published_at
- link_type
security: []
'/api/admin/insights/{insight_id}':
get:
summary: ''
operationId: getApiAdminInsightsInsight_id
description: ''
parameters: []
responses:
401:
description: ''
content:
application/json:
schema:
type: object
example:
message: Unauthenticated.
properties:
message:
type: string
example: Unauthenticated.
tags:
- Endpoints
security: []
put:
summary: ''
operationId: putApiAdminInsightsInsight_id
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: b
slug:
type: string
description: 'Must not be greater than 255 characters.'
example: 'n'
published_at:
type: string
description: 'Must be a valid date.'
example: '2026-05-05T04:18:07'
excerpt:
type: string
description: ''
example: architecto
nullable: true
body:
type: string
description: ''
example: architecto
nullable: true
image_url:
type: string
description: 'Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
nullable: true
button_text:
type: string
description: 'Must not be greater than 255 characters.'
example: m
nullable: true
button_url:
type: string
description: 'Must not be greater than 2048 characters.'
example: 'https://www.gulgowski.com/nihil-accusantium-harum-mollitia-modi-deserunt'
nullable: true
link_type:
type: string
description: ''
example: external
enum:
- internal
- external
is_published:
type: boolean
description: ''
example: true
security: []
patch:
summary: ''
operationId: patchApiAdminInsightsInsight_id
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: b
slug:
type: string
description: 'Must not be greater than 255 characters.'
example: 'n'
published_at:
type: string
description: 'Must be a valid date.'
example: '2026-05-05T04:18:07'
excerpt:
type: string
description: ''
example: architecto
nullable: true
body:
type: string
description: ''
example: architecto
nullable: true
image_url:
type: string
description: 'Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
nullable: true
button_text:
type: string
description: 'Must not be greater than 255 characters.'
example: m
nullable: true
button_url:
type: string
description: 'Must not be greater than 2048 characters.'
example: 'https://www.gulgowski.com/nihil-accusantium-harum-mollitia-modi-deserunt'
nullable: true
link_type:
type: string
description: ''
example: internal
enum:
- internal
- external
is_published:
type: boolean
description: ''
example: false
security: []
delete:
summary: ''
operationId: deleteApiAdminInsightsInsight_id
description: ''
parameters: []
responses: { }
tags:
- Endpoints
security: []
parameters:
-
in: path
name: insight_id
description: 'The ID of the insight.'
example: 1
required: true
schema:
type: integer
/api/admin/insights/upload:
post:
summary: ''
operationId: postApiAdminInsightsUpload
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: false
content:
multipart/form-data:
schema:
type: object
properties:
image:
type: string
format: binary
description: 'This field is required when images is not present. Must be a file. Must be an image. Must not be greater than 2048 kilobytes.'
images:
type: array
description: 'Must be a file. Must be an image. Must not be greater than 2048 kilobytes.'
items:
type: string
format: binary
security: []
/api/admin/testimonials:
get:
summary: ''
operationId: getApiAdminTestimonials
description: ''
parameters: []
responses:
401:
description: ''
content:
application/json:
schema:
type: object
example:
message: Unauthenticated.
properties:
message:
type: string
example: Unauthenticated.
tags:
- Endpoints
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
search:
type: string
description: 'Must not be greater than 255 characters.'
example: b
is_active:
type: boolean
description: ''
example: false
sort:
type: string
description: 'Must not be greater than 255 characters.'
example: 'n'
per_page:
type: integer
description: 'Must be at least 1. Must not be greater than 1000.'
example: 7
security: []
post:
summary: ''
operationId: postApiAdminTestimonials
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: true
content:
multipart/form-data:
schema:
type: object
properties:
name:
type: string
description: 'Must not be greater than 255 characters.'
example: b
role:
type: string
description: 'Must not be greater than 255 characters.'
example: 'n'
quote:
type: string
description: ''
example: architecto
image:
type: string
format: binary
description: 'Must be a file. Must not be greater than 5120 kilobytes.'
nullable: true
remove_image:
type: boolean
description: ''
example: false
rating:
type: integer
description: 'Must be at least 1. Must not be greater than 5.'
example: 2
sort_order:
type: integer
description: 'Must be at least 0. Must not be greater than 100000.'
example: 7
nullable: true
is_active:
type: boolean
description: ''
example: false
required:
- name
- role
- quote
- rating
security: []
'/api/admin/testimonials/{testimonial_id}':
get:
summary: ''
operationId: getApiAdminTestimonialsTestimonial_id
description: ''
parameters: []
responses:
401:
description: ''
content:
application/json:
schema:
type: object
example:
message: Unauthenticated.
properties:
message:
type: string
example: Unauthenticated.
tags:
- Endpoints
security: []
put:
summary: ''
operationId: putApiAdminTestimonialsTestimonial_id
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: false
content:
multipart/form-data:
schema:
type: object
properties:
name:
type: string
description: 'Must not be greater than 255 characters.'
example: b
role:
type: string
description: 'Must not be greater than 255 characters.'
example: 'n'
quote:
type: string
description: ''
example: architecto
image:
type: string
format: binary
description: 'Must be a file. Must not be greater than 5120 kilobytes.'
nullable: true
remove_image:
type: boolean
description: ''
example: false
rating:
type: integer
description: 'Must be at least 1. Must not be greater than 5.'
example: 2
sort_order:
type: integer
description: 'Must be at least 0. Must not be greater than 100000.'
example: 7
nullable: true
is_active:
type: boolean
description: ''
example: true
security: []
patch:
summary: ''
operationId: patchApiAdminTestimonialsTestimonial_id
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: false
content:
multipart/form-data:
schema:
type: object
properties:
name:
type: string
description: 'Must not be greater than 255 characters.'
example: b
role:
type: string
description: 'Must not be greater than 255 characters.'
example: 'n'
quote:
type: string
description: ''
example: architecto
image:
type: string
format: binary
description: 'Must be a file. Must not be greater than 5120 kilobytes.'
nullable: true
remove_image:
type: boolean
description: ''
example: false
rating:
type: integer
description: 'Must be at least 1. Must not be greater than 5.'
example: 2
sort_order:
type: integer
description: 'Must be at least 0. Must not be greater than 100000.'
example: 7
nullable: true
is_active:
type: boolean
description: ''
example: false
security: []
delete:
summary: ''
operationId: deleteApiAdminTestimonialsTestimonial_id
description: ''
parameters: []
responses: { }
tags:
- Endpoints
security: []
parameters:
-
in: path
name: testimonial_id
description: 'The ID of the testimonial.'
example: 1
required: true
schema:
type: integer
/api/admin/join-us:
get:
summary: ''
operationId: getApiAdminJoinUs
description: ''
parameters: []
responses:
401:
description: ''
content:
application/json:
schema:
type: object
example:
message: Unauthenticated.
properties:
message:
type: string
example: Unauthenticated.
tags:
- Endpoints
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
search:
type: string
description: 'Must not be greater than 255 characters.'
example: b
nullable: true
enquiry_type:
type: string
description: 'Must not be greater than 120 characters.'
example: 'n'
nullable: true
source:
type: string
description: 'Must not be greater than 100 characters.'
example: g
nullable: true
per_page:
type: integer
description: 'Must be at least 1. Must not be greater than 1000.'
example: 16
nullable: true
sort:
type: string
description: 'Must not be greater than 50 characters.'
example: m
nullable: true
security: []
/api/admin/get-in-touch:
get:
summary: ''
operationId: getApiAdminGetInTouch
description: ''
parameters: []
responses:
401:
description: ''
content:
application/json:
schema:
type: object
example:
message: Unauthenticated.
properties:
message:
type: string
example: Unauthenticated.
tags:
- Endpoints
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
search:
type: string
description: 'Must not be greater than 255 characters.'
example: b
nullable: true
source:
type: string
description: 'Must not be greater than 100 characters.'
example: 'n'
nullable: true
per_page:
type: integer
description: 'Must be at least 1. Must not be greater than 1000.'
example: 7
nullable: true
sort:
type: string
description: 'Must not be greater than 50 characters.'
example: z
nullable: true
security: []
/api/admin/get-in-touch/content:
get:
summary: ''
operationId: getApiAdminGetInTouchContent
description: ''
parameters: []
responses:
401:
description: ''
content:
application/json:
schema:
type: object
example:
message: Unauthenticated.
properties:
message:
type: string
example: Unauthenticated.
tags:
- Endpoints
security: []
put:
summary: ''
operationId: putApiAdminGetInTouchContent
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
badge_label:
type: string
description: 'Must not be greater than 255 characters.'
example: b
title:
type: string
description: 'Must not be greater than 255 characters.'
example: 'n'
phone_label:
type: string
description: 'Must not be greater than 255 characters.'
example: g
phone_value:
type: string
description: 'Must not be greater than 255 characters.'
example: z
email_label:
type: string
description: 'Must not be greater than 255 characters.'
example: m
email_value:
type: string
description: 'Must not be greater than 255 characters.'
example: i
location_label:
type: string
description: 'Must not be greater than 255 characters.'
example: 'y'
location_value:
type: string
description: 'Must not be greater than 255 characters.'
example: v
required:
- badge_label
- title
- phone_label
- phone_value
- email_label
- email_value
- location_label
- location_value
security: []
patch:
summary: ''
operationId: patchApiAdminGetInTouchContent
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
badge_label:
type: string
description: 'Must not be greater than 255 characters.'
example: b
title:
type: string
description: 'Must not be greater than 255 characters.'
example: 'n'
phone_label:
type: string
description: 'Must not be greater than 255 characters.'
example: g
phone_value:
type: string
description: 'Must not be greater than 255 characters.'
example: z
email_label:
type: string
description: 'Must not be greater than 255 characters.'
example: m
email_value:
type: string
description: 'Must not be greater than 255 characters.'
example: i
location_label:
type: string
description: 'Must not be greater than 255 characters.'
example: 'y'
location_value:
type: string
description: 'Must not be greater than 255 characters.'
example: v
required:
- badge_label
- title
- phone_label
- phone_value
- email_label
- email_value
- location_label
- location_value
security: []
/api/admin/users:
get:
summary: ''
operationId: getApiAdminUsers
description: ''
parameters: []
responses:
401:
description: ''
content:
application/json:
schema:
type: object
example:
message: Unauthenticated.
properties:
message:
type: string
example: Unauthenticated.
tags:
- Endpoints
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
search:
type: string
description: 'Must not be greater than 255 characters.'
example: b
role:
type: string
description: ''
example: admin
enum:
- admin
- broker
- user
active:
type: boolean
description: ''
example: false
approved:
type: boolean
description: ''
example: true
per_page:
type: integer
description: 'Must be at least 1. Must not be greater than 1000.'
example: 22
security: []
'/api/admin/users/{user_id}':
get:
summary: ''
operationId: getApiAdminUsersUser_id
description: ''
parameters: []
responses:
401:
description: ''
content:
application/json:
schema:
type: object
example:
message: Unauthenticated.
properties:
message:
type: string
example: Unauthenticated.
tags:
- Endpoints
security: []
put:
summary: ''
operationId: putApiAdminUsersUser_id
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
name:
type: string
description: 'Must not be greater than 255 characters.'
example: b
email:
type: string
description: 'Must be a valid email address. Must not be greater than 255 characters.'
example: zbailey@example.net
password:
type: string
description: 'Must be at least 8 characters.'
example: '-0pBNvYgxw'
role:
type: string
description: ''
example: broker
enum:
- admin
- broker
- user
permissions:
type: array
description: ''
example:
- 'settings:edit'
items:
type: string
enum:
- 'dashboard:view'
- 'dashboard:edit'
- 'brokers:view'
- 'brokers:edit'
- 'broker-partners:view'
- 'broker-partners:edit'
- 'awards:view'
- 'awards:edit'
- 'insights:view'
- 'insights:edit'
- 'testimonials:view'
- 'testimonials:edit'
- 'services:view'
- 'services:edit'
- 'join-us:view'
- 'join-us:edit'
- 'get-in-touch:view'
- 'get-in-touch:edit'
- 'profile:view'
- 'profile:edit'
- 'users:view'
- 'users:edit'
- 'settings:view'
- 'settings:edit'
active:
type: boolean
description: ''
example: false
approved:
type: boolean
description: ''
example: false
security: []
patch:
summary: ''
operationId: patchApiAdminUsersUser_id
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
name:
type: string
description: 'Must not be greater than 255 characters.'
example: b
email:
type: string
description: 'Must be a valid email address. Must not be greater than 255 characters.'
example: zbailey@example.net
password:
type: string
description: 'Must be at least 8 characters.'
example: '-0pBNvYgxw'
role:
type: string
description: ''
example: user
enum:
- admin
- broker
- user
permissions:
type: array
description: ''
example:
- 'join-us:edit'
items:
type: string
enum:
- 'dashboard:view'
- 'dashboard:edit'
- 'brokers:view'
- 'brokers:edit'
- 'broker-partners:view'
- 'broker-partners:edit'
- 'awards:view'
- 'awards:edit'
- 'insights:view'
- 'insights:edit'
- 'testimonials:view'
- 'testimonials:edit'
- 'services:view'
- 'services:edit'
- 'join-us:view'
- 'join-us:edit'
- 'get-in-touch:view'
- 'get-in-touch:edit'
- 'profile:view'
- 'profile:edit'
- 'users:view'
- 'users:edit'
- 'settings:view'
- 'settings:edit'
active:
type: boolean
description: ''
example: false
approved:
type: boolean
description: ''
example: false
security: []
parameters:
-
in: path
name: user_id
description: 'The ID of the user.'
example: 1
required: true
schema:
type: integer
/api/profile:
get:
summary: ''
operationId: getApiProfile
description: ''
parameters: []
responses:
401:
description: ''
content:
application/json:
schema:
type: object
example:
message: Unauthenticated.
properties:
message:
type: string
example: Unauthenticated.
tags:
- Endpoints
security: []
put:
summary: ''
operationId: putApiProfile
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
summary:
type: string
description: ''
example: architecto
nullable: true
profile_content:
type: object
description: ''
example: null
properties:
intro:
type: object
description: ''
example: null
properties:
headline:
type: string
description: 'Must not be greater than 255 characters.'
example: 'n'
nullable: true
paragraphs:
type: array
description: ''
example:
- architecto
items:
type: string
nullable: true
ctaLabel:
type: string
description: 'Must not be greater than 255 characters.'
example: 'n'
nullable: true
nullable: true
sections:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: r
nullable: true
description:
type: string
description: ''
example: 'Eius et animi quos velit et.'
nullable: true
highlights:
type: array
description: 'Must not be greater than 255 characters.'
example:
- v
items:
type: string
nullable: true
accordion:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: d
nullable: true
body:
type: string
description: ''
example: architecto
nullable: true
embed:
type: object
description: ''
example: null
properties:
iframeUrl:
type: string
description: 'This field is required when profile_content.sections.*.accordion.*.embed is present. Must be a valid URL. Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
height:
type: integer
description: 'Must be at least 100. Must not be greater than 2000.'
example: 17
nullable: true
allow:
type: string
description: 'Must not be greater than 255 characters.'
example: i
nullable: true
scrolling:
type: string
description: ''
example: auto
enum: ['yes', 'no', auto]
nullable: true
nullable: true
homeLoans:
type: object
description: ''
example: null
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: g
nullable: true
description:
type: string
description: ''
example: 'Eius et animi quos velit et.'
nullable: true
highlights:
type: array
description: 'Must not be greater than 255 characters.'
example:
- v
items:
type: string
nullable: true
accordion:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: 'y'
nullable: true
body:
type: string
description: ''
example: architecto
nullable: true
embed:
type: object
description: ''
example: null
properties:
iframeUrl:
type: string
description: 'This field is required when profile_content.homeLoans.accordion.*.embed is present. Must be a valid URL. Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
height:
type: integer
description: 'Must be at least 100. Must not be greater than 2000.'
example: 17
nullable: true
allow:
type: string
description: 'Must not be greater than 255 characters.'
example: i
nullable: true
scrolling:
type: string
description: ''
example: 'no'
enum:
- 'yes'
- 'no'
- auto
nullable: true
nullable: true
nullable: true
commercialLoans:
type: object
description: ''
example: null
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: d
nullable: true
description:
type: string
description: ''
example: 'Eius et animi quos velit et.'
nullable: true
highlights:
type: array
description: 'Must not be greater than 255 characters.'
example:
- v
items:
type: string
nullable: true
accordion:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: 'y'
nullable: true
body:
type: string
description: ''
example: architecto
nullable: true
embed:
type: object
description: ''
example: null
properties:
iframeUrl:
type: string
description: 'This field is required when profile_content.commercialLoans.accordion.*.embed is present. Must be a valid URL. Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
height:
type: integer
description: 'Must be at least 100. Must not be greater than 2000.'
example: 17
nullable: true
allow:
type: string
description: 'Must not be greater than 255 characters.'
example: i
nullable: true
scrolling:
type: string
description: ''
example: auto
enum:
- 'yes'
- 'no'
- auto
nullable: true
nullable: true
nullable: true
otherLoans:
type: object
description: ''
example: null
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: d
nullable: true
description:
type: string
description: ''
example: 'Eius et animi quos velit et.'
nullable: true
highlights:
type: array
description: 'Must not be greater than 255 characters.'
example:
- v
items:
type: string
nullable: true
accordion:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: 'y'
nullable: true
body:
type: string
description: ''
example: architecto
nullable: true
embed:
type: object
description: ''
example: null
properties:
iframeUrl:
type: string
description: 'This field is required when profile_content.otherLoans.accordion.*.embed is present. Must be a valid URL. Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
height:
type: integer
description: 'Must be at least 100. Must not be greater than 2000.'
example: 17
nullable: true
allow:
type: string
description: 'Must not be greater than 255 characters.'
example: i
nullable: true
scrolling:
type: string
description: ''
example: 'no'
enum:
- 'yes'
- 'no'
- auto
nullable: true
nullable: true
nullable: true
contact:
type: object
description: ''
example: null
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: d
nullable: true
formEmbedUrl:
type: string
description: 'Must be a valid URL. Must not be greater than 2048 characters.'
example: 'https://gaylord.com/modi-deserunt-aut-ab-provident-perspiciatis.html'
nullable: true
mapEmbedUrl:
type: string
description: 'Must not be greater than 2048 characters.'
example: 'http://www.cruickshank.com/adipisci-quidem-nostrum-qui-commodi-incidunt-iure'
nullable: true
nullable: true
nullable: true
security: []
patch:
summary: ''
operationId: patchApiProfile
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
summary:
type: string
description: ''
example: architecto
nullable: true
profile_content:
type: object
description: ''
example: null
properties:
intro:
type: object
description: ''
example: null
properties:
headline:
type: string
description: 'Must not be greater than 255 characters.'
example: 'n'
nullable: true
paragraphs:
type: array
description: ''
example:
- architecto
items:
type: string
nullable: true
ctaLabel:
type: string
description: 'Must not be greater than 255 characters.'
example: 'n'
nullable: true
nullable: true
sections:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: r
nullable: true
description:
type: string
description: ''
example: 'Eius et animi quos velit et.'
nullable: true
highlights:
type: array
description: 'Must not be greater than 255 characters.'
example:
- v
items:
type: string
nullable: true
accordion:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: d
nullable: true
body:
type: string
description: ''
example: architecto
nullable: true
embed:
type: object
description: ''
example: null
properties:
iframeUrl:
type: string
description: 'This field is required when profile_content.sections.*.accordion.*.embed is present. Must be a valid URL. Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
height:
type: integer
description: 'Must be at least 100. Must not be greater than 2000.'
example: 17
nullable: true
allow:
type: string
description: 'Must not be greater than 255 characters.'
example: i
nullable: true
scrolling:
type: string
description: ''
example: auto
enum: ['yes', 'no', auto]
nullable: true
nullable: true
homeLoans:
type: object
description: ''
example: null
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: g
nullable: true
description:
type: string
description: ''
example: 'Eius et animi quos velit et.'
nullable: true
highlights:
type: array
description: 'Must not be greater than 255 characters.'
example:
- v
items:
type: string
nullable: true
accordion:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: 'y'
nullable: true
body:
type: string
description: ''
example: architecto
nullable: true
embed:
type: object
description: ''
example: null
properties:
iframeUrl:
type: string
description: 'This field is required when profile_content.homeLoans.accordion.*.embed is present. Must be a valid URL. Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
height:
type: integer
description: 'Must be at least 100. Must not be greater than 2000.'
example: 17
nullable: true
allow:
type: string
description: 'Must not be greater than 255 characters.'
example: i
nullable: true
scrolling:
type: string
description: ''
example: 'yes'
enum:
- 'yes'
- 'no'
- auto
nullable: true
nullable: true
nullable: true
commercialLoans:
type: object
description: ''
example: null
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: d
nullable: true
description:
type: string
description: ''
example: 'Eius et animi quos velit et.'
nullable: true
highlights:
type: array
description: 'Must not be greater than 255 characters.'
example:
- v
items:
type: string
nullable: true
accordion:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: 'y'
nullable: true
body:
type: string
description: ''
example: architecto
nullable: true
embed:
type: object
description: ''
example: null
properties:
iframeUrl:
type: string
description: 'This field is required when profile_content.commercialLoans.accordion.*.embed is present. Must be a valid URL. Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
height:
type: integer
description: 'Must be at least 100. Must not be greater than 2000.'
example: 17
nullable: true
allow:
type: string
description: 'Must not be greater than 255 characters.'
example: i
nullable: true
scrolling:
type: string
description: ''
example: 'yes'
enum:
- 'yes'
- 'no'
- auto
nullable: true
nullable: true
nullable: true
otherLoans:
type: object
description: ''
example: null
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: d
nullable: true
description:
type: string
description: ''
example: 'Eius et animi quos velit et.'
nullable: true
highlights:
type: array
description: 'Must not be greater than 255 characters.'
example:
- v
items:
type: string
nullable: true
accordion:
type: array
description: ''
example: null
items:
type: object
nullable: true
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: 'y'
nullable: true
body:
type: string
description: ''
example: architecto
nullable: true
embed:
type: object
description: ''
example: null
properties:
iframeUrl:
type: string
description: 'This field is required when profile_content.otherLoans.accordion.*.embed is present. Must be a valid URL. Must not be greater than 2048 characters.'
example: 'http://bailey.com/'
height:
type: integer
description: 'Must be at least 100. Must not be greater than 2000.'
example: 17
nullable: true
allow:
type: string
description: 'Must not be greater than 255 characters.'
example: i
nullable: true
scrolling:
type: string
description: ''
example: 'no'
enum:
- 'yes'
- 'no'
- auto
nullable: true
nullable: true
nullable: true
contact:
type: object
description: ''
example: null
properties:
title:
type: string
description: 'Must not be greater than 255 characters.'
example: d
nullable: true
formEmbedUrl:
type: string
description: 'Must be a valid URL. Must not be greater than 2048 characters.'
example: 'https://gaylord.com/modi-deserunt-aut-ab-provident-perspiciatis.html'
nullable: true
mapEmbedUrl:
type: string
description: 'Must not be greater than 2048 characters.'
example: 'http://www.cruickshank.com/adipisci-quidem-nostrum-qui-commodi-incidunt-iure'
nullable: true
nullable: true
nullable: true
security: []
/api/profile/images:
post:
summary: ''
operationId: postApiProfileImages
description: ''
parameters: []
responses: { }
tags:
- Endpoints
requestBody:
required: false
content:
multipart/form-data:
schema:
type: object
properties:
featured_image:
type: string
format: binary
description: 'Must be a file. Must be an image. Must not be greater than 2048 kilobytes.'
featured_images:
type: array
description: 'Must be a file. Must be an image. Must not be greater than 2048 kilobytes.'
items:
type: string
format: binary
avatar:
type: string
format: binary
description: 'Must be a file. Must be an image. Must not be greater than 4096 kilobytes.'
avatars:
type: array
description: 'Must be a file. Must be an image. Must not be greater than 4096 kilobytes.'
items:
type: string
format: binary
security: []
/api/admin/zoho/status:
get:
summary: 'Get Zoho connection status.'
operationId: getZohoConnectionStatus
description: ''
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
data:
connected: true
expires_at: '2026-04-09T10:12:30Z'
api_domain: 'https://www.zohoapis.com'
scope: ZohoCRM.modules.ALL
properties:
data:
type: object
properties:
connected:
type: boolean
example: true
expires_at:
type: string
example: '2026-04-09T10:12:30Z'
api_domain:
type: string
example: 'https://www.zohoapis.com'
scope:
type: string
example: ZohoCRM.modules.ALL
tags:
- 'Zoho CRM'
/api/admin/zoho/oauth/url:
get:
summary: 'Get Zoho OAuth authorization URL.'
operationId: getZohoOAuthAuthorizationURL
description: ''
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
data:
url: 'https://accounts.zoho.com/oauth/v2/auth?...'
properties:
data:
type: object
properties:
url:
type: string
example: 'https://accounts.zoho.com/oauth/v2/auth?...'
tags:
- 'Zoho CRM'
/api/admin/zoho/oauth/callback:
post:
summary: 'Exchange Zoho OAuth code for tokens.'
operationId: exchangeZohoOAuthCodeForTokens
description: ''
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
data:
connected: true
expires_at: '2026-04-09T10:12:30Z'
api_domain: 'https://www.zohoapis.com'
scope: ZohoCRM.modules.ALL
properties:
data:
type: object
properties:
connected:
type: boolean
example: true
expires_at:
type: string
example: '2026-04-09T10:12:30Z'
api_domain:
type: string
example: 'https://www.zohoapis.com'
scope:
type: string
example: ZohoCRM.modules.ALL
tags:
- 'Zoho CRM'
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
code:
type: string
description: ''
example: architecto
accounts_server:
type: string
description: ''
example: architecto
nullable: true
location:
type: string
description: ''
example: architecto
nullable: true
required:
- code
/api/admin/zoho/oauth/revoke:
post:
summary: 'Revoke Zoho OAuth tokens.'
operationId: revokeZohoOAuthTokens
description: ''
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
data:
message: 'Zoho CRM connection revoked.'
properties:
data:
type: object
properties:
message:
type: string
example: 'Zoho CRM connection revoked.'
tags:
- 'Zoho CRM'